DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT <http://nagoya.apache.org/bugzilla/show_bug.cgi?id=10837>. ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND INSERTED IN THE BUG DATABASE.
http://nagoya.apache.org/bugzilla/show_bug.cgi?id=10837 xsltc does not convert NodeList to internal node-set type [EMAIL PROTECTED] changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |FIXED ------- Additional Comments From [EMAIL PROTECTED] 2002-07-25 14:17 ------- We now support conversion of w3c NodeList to an internal node-set type. Here is a working example modeled after initial bug report input: test.xsl: <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:java="com.systemaccess.ci.contentTransformer.XSLTExtension" xmlns:myown-xsltc="http://xml.apache.org/xslt/java" xmlns:xsltc-extension="http://xml.apache.org/xalan/xsltc" exclude-result-prefixes="xalan"> <xsl:template match="/"> <xsl:call-template name="processXSL"> <xsl:with-param name="nodeToUse" select="doc/chapter" /> </xsl:call-template> </xsl:template> <xsl:template name="processXSL"> <xsl:param name="nodeToUse" /> <xsl:variable name="printIt" select="myown-xsltc:com.systemaccess.ci.contentTransformer.XSLTExtension .tapIt(xsltc-extension:nodeset($nodeToUse),'test')" /> <xsl:copy-of select="$printIt"/> </xsl:template> </xsl:stylesheet> ----- XSLTExtension.java: package com.systemaccess.ci.contentTransformer; import org.w3c.dom.NodeList; import javax.xml.transform.dom.DOMResult; public class XSLTExtension{ public static org.w3c.dom.NodeList tapIt(org.w3c.dom.NodeList node, String temp) { int size = node.getLength(); System.out.println("XSLTExtension.java: size of NodeList input = " + size); return node; } } ----- test.xml: <?xml version="1.0"?> <doc> <chapter number="one">Introduction</chapter> <chapter number="two">Conclusion</chapter> </doc> ---
