My mail its about 2 things the first one is to know if sablotron support other
namespaces than xmlns:xsl="http://www.w3.org/1999/XSL/Transform" for example and
particulary xmlns:lxslt="http://xml.apache.org/xslt".
for what do i need it?
its easy to create in this case a javascript function that can parce a XML here is a
example of XSL that i want to use.
the purpose of this is select a random record of a XML.
<?xml version="1.0" encoding="iso-8859-1" ?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:lxslt="http://xml.apache.org/xslt" xmlns:rand="getRandom"
extension-element-prefixes="rand" version="1.0">
<lxslt:component prefix="rand" functions="getRandom">
<lxslt:script lang="javascript">
function getRandom(MaxValue)
{
return (Math.round(Math.random() * (MaxValue))
}
</lxslt:script>
</lxslt:component>
<xsl:template match="brands">
<xsl:processing-instruction
name="cocoon-format">type="text/html"</xsl:processing-instruction>=20
<html>
<head>
<title>Random</title>
</head>
<body>
<xsl:variable name="total" select="count(car)" />
There are <xsl:value-of select="$total" /> car brands in the list.<br
/><br />
<xsl:for-each select="car">
<xsl:apply-templates select="." />
<br />
</xsl:for-each>
<br />
<xsl:variable name="random" select="rand:getRandom($total)" />
Selected car brand number is:<xsl:value-of select="$random" />
</body>
</html>
</xsl:template>
</xsl:stylesheet>
Thanks for the answer.
My Seccond point is my offer to be sablotron developer for gingerall.
are you interested?