function-available('exsl:node-set') give false result in test

lozdown <[email protected]> Sat, 6 Mar 2010 15:36:06 -0800 (PST)
Newsgroups gmane.text.xml.xalan.java.user
Message-ID <[email protected]>
I am a novice using Eclipse for XSLT transforms using xalan engine 

I have xml file:

<?xml version="1.0" encoding="UTF-8"?>
<test>Test</test>

and xsl file

<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
	version="1.0" xmlns:exsl="http://exslt.org/common">
	<xsl:template match="/">
		<out>
			<xsl:variable name="rtf">
				<docelem>
					<elem1>
						<elem1a>ELEMENT1A</elem1a>
						<elem1b>,ELEMENT1B</elem1b>
					</elem1>
				</docelem>
			</xsl:variable>
			<xsl:choose>
				<xsl:when test="function-available('exsl:node-set')">
					<xsl:text>Accepted exsl:node-set in test but produced 
					</xsl:text>
				</xsl:when>
				<xsl:otherwise>
					<xsl:text>Not Accepted exsl:node-set  in test but produced 
					</xsl:text>
				</xsl:otherwise>
			</xsl:choose>

			<xsl:for-each select="exsl:node-set($rtf)/docelem//*">
				<xsl:value-of select="name(.)" />
				<xsl:text>,</xsl:text>
			</xsl:for-each>
		using the exsl:node-set function</out>
	</xsl:template>
</xsl:stylesheet>

Produces output
<?xml version="1.0" encoding="UTF-8"?>
<out xmlns:exsl="http://exslt.org/common">Not Accepted exsl:node-set in test
but produced
	elem1,elem1a,elem1b,
	using the exsl:node-set function</out>


I don't understand! Thanks for any help

-- 
View this message in context: http://old.nabble.com/function-available%28%27exsl%3Anode-set%27%29-give-false-result-in-test-tp27808084p27808084.html
Sent from the Xalan - J - Users mailing list archive at Nabble.com.