|
I added the following template to your example stylesheet to make it complete.
When I did so, the example worked with both Xalan-J Interpretive and XSLTC. <xsl:template match="/"> <xsl:call-template name="getLocalizedString"> <xsl:with-param name="key" select="'Description.Foo'"/> </xsl:call-template> </xsl:template> May I ask you to provide a complete example that demonstrates the problem you are encountering, along with specific details about the failure that you see with XSLTC? I was unable to reproduce this problem given the information provided. If you are still able to reproduce it, please reopen the bug report, attaching a complete sample stylesheet and complete sample input.
Based on the test case David Green attached to the original Bugzilla bug report, this might be a duplicate of XALANJ-1348.
A test case with two XML documents, an XSL stylesheet and an Ant build script to run the test case.
This case reproduces the problem: ( I accidentally posted this against XALANJ-1348 as well)
!DOCUMENT1 (foo.xml) <?xml version="1.0" encoding="UTF-8"?> <foo> <a>foo</a> </foo> !DOCUMENT2 (bar.xml) <?xml version="1.0" encoding="UTF-8"?> <bar> <b>bar</b> </bar> !XSLT Stylesheet <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:variable name="BAR" select="document('bar.xml',/)"/> <xsl:template match="/"> <xsl:message> Foo root element name: <xsl:value-of select="local-name(/*)"/> </xsl:message> <xsl:for-each select="$BAR/bar/b"> <xsl:message> Bar root element name: <xsl:value-of select="local-name(/*)"/> </xsl:message> </xsl:for-each> </xsl:template> </xsl:stylesheet> The output of running the test (from Ant) is as follows: foobar-test: [echo] [echo] USING XSLTC PROCESSOR [echo] [java] Foo root element name: foo [java] Bar root element name: foo [java] <?xml version="1.0" encoding="UTF-8"?> [echo] [echo] USING INTERPRETIVE PROCESSOR [echo] [java] file:///C:/dev/BCCampus/connector/server-system/codegen/foobar.xslt; Line #8; Column #19; [java] Foo root element name: foo [java] file:///C:/dev/BCCampus/connector/server-system/codegen/foobar.xslt; Line #12; Column #19; [java] Bar root element name: bar [java] <?xml version="1.0" encoding="UTF-8"?> I have verified that the problem still exists with the current CVS. Henry: Do you want to take this one?
Priority was lost in move from Bugzilla.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
are old and not true.