You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@xalan.apache.org by bu...@apache.org on 2001/09/04 16:13:05 UTC

[DO NOT REPLY: Bug 3402] New: xsltc fails conf tests mdocs12 and mdocs13 with compile error

PLEASE DO NOT REPLY TO THIS MESSAGE. TO FURTHER COMMENT
ON THE STATUS OF THIS BUG PLEASE FOLLOW THE LINK BELOW
AND USE THE ON-LINE APPLICATION. REPLYING TO THIS MESSAGE
DOES NOT UPDATE THE DATABASE, AND SO YOUR COMMENT WILL
BE LOST SOMEWHERE.

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=3402

*** shadow/3402	Tue Sep  4 07:13:05 2001
--- shadow/3402.tmp.22549	Tue Sep  4 07:13:05 2001
***************
*** 0 ****
--- 1,102 ----
+ +============================================================================+
+ | xsltc fails conf tests mdocs12 and mdocs13 with compile error              |
+ +----------------------------------------------------------------------------+
+ |        Bug #: 3402                        Product: XalanJ2                 |
+ |       Status: NEW                         Version: CurrentCVS              |
+ |   Resolution:                            Platform: All                     |
+ |     Severity: Critical                 OS/Version: All                     |
+ |     Priority: Other                     Component: org.apache.xalan.xsltc  |
+ +----------------------------------------------------------------------------+
+ |  Assigned To: xalan-dev@xml.apache.org                                     |
+ |  Reported By: tamiro@east.sun.com                                          |
+ |      CC list: Cc:                                                          |
+ +----------------------------------------------------------------------------+
+ |          URL:                                                              |
+ +============================================================================+
+ |                              DESCRIPTION                                   |
+ Here's the details for mdocs12
+ 
+ Expected Output
+ ---------------
+ <?xml version="1.0" encoding="UTF-8"?>
+ <out>
+ 
+   <ped:test xmlns:ped="ped.com" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ attrib="yeha">YEE-HA</ped:test>
+ 
+ </out>
+ 
+ 
+ Obtained Output on Compile
+ --------------------------
+ java.lang.ClassCastException: org.apache.xalan.xsltc.compiler.LiteralElement
+         at
+ org.apache.xalan.xsltc.compiler.Stylesheet.setImportPrecedence(Stylesheet.java:163)
+         at
+ org.apache.xalan.xsltc.compiler.Include.parseContents(Include.java:125)
+         at
+ org.apache.xalan.xsltc.compiler.Stylesheet.parseOwnChildren(Stylesheet.java:342)
+         at
+ org.apache.xalan.xsltc.compiler.Stylesheet.parseContents(Stylesheet.java:314)
+         at org.apache.xalan.xsltc.compiler.Parser.createAST(Parser.java:343)
+         at org.apache.xalan.xsltc.compiler.XSLTC.compile(XSLTC.java:315)
+         at org.apache.xalan.xsltc.compiler.XSLTC.compile(XSLTC.java:231)
+         at org.apache.xalan.xsltc.compiler.XSLTC.compile(XSLTC.java:350)
+         at org.apache.xalan.xsltc.cmdline.Compile.main(Compile.java:160)
+ 
+ mdocs12.xsl
+ -----------
+ <?xml version="1.0"?>
+ <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
+                 xmlns:ped="ped.com"
+                 exclude-result-prefixes="xsl ped">
+ 
+   <!-- FileName: mdocs12 -->
+   <!-- Document: http://www.w3.org/TR/xpath -->
+   <!-- DocVersion: 19991116 -->
+   <!-- Section: 12.1 Multiple Source Documents  -->
+   <!-- Creator: David Marston -->
+   <!-- Purpose: When document('') refers to the root node of the stylesheet,
+      it means the current file, not the main stylesheet. In this test, the call
+ to
+      document() is in the included stylesheet, hence local to it. -->
+   <!-- Remember: every top-level node in the stylesheet must have a namespace.
+ -->
+ 
+ <xsl:include href="xincmdocs12.xsl"/>
+ 
+ <xsl:template match="doc">
+   <out><xsl:text>
+ </xsl:text>
+     <xsl:apply-templates/><xsl:text>
+ </xsl:text>
+   </out>
+ </xsl:template>
+ 
+ <ped:test attrib="yeha">Oops</ped:test>
+ <ped:test attrib="haye">Wrong item from main</ped:test>
+ 
+ mdocs13.xml
+ -----------
+ <?xml version="1.0" ?>
+ <doc>
+   <test>ERROR</test>
+ </doc>
+ 
+ xincmdocs12.xsl
+ ---------------
+ <?xml version="1.0"?>
+ <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
+                 xmlns:ped="ped.com"
+                 exclude-result-prefixes="xsl ped">
+ 
+   <!-- Purpose: Included by mdocs12 -->
+ 
+ <xsl:template match="test">
+   <xsl:copy-of select="document('')/xsl:stylesheet/ped:test[@attrib='yeha']"/>
+ </xsl:template>
+ 
+ <ped:test attrib="yeha">YEE-HA</ped:test>
+ <ped:test attrib="haye">Wrong item from sub</ped:test>
+ 
+ </xsl:stylesheet>