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=3314 *** shadow/3314 Tue Aug 28 11:44:57 2001 --- shadow/3314.tmp.12281 Tue Aug 28 11:44:57 2001 *************** *** 0 **** --- 1,121 ---- + +============================================================================+ + | xsltc fails conf test axes116 expecting to find object/array on stack | + +----------------------------------------------------------------------------+ + | Bug #: 3314 Product: XalanJ2 | + | Status: NEW Version: 2.0.0 | + | Resolution: Platform: Sun | + | Severity: Normal OS/Version: Solaris | + | Priority: Other Component: org.apache.xalan.xsltc | + +----------------------------------------------------------------------------+ + | Assigned To: [EMAIL PROTECTED] | + | Reported By: [EMAIL PROTECTED] | + | CC list: Cc: | + +----------------------------------------------------------------------------+ + | URL: | + +============================================================================+ + | DESCRIPTION | + Expected Ouput + -------------- + <?xml version="1.0" encoding="utf-8"?> + <out> + <all-attribs>16</all-attribs> + <all-titles>12</all-titles> + <all-sect-attribs>14</all-sect-attribs> + <all-sect-titles>11</all-sect-titles> + <chap-attribs>16</chap-attribs> + <chap-titles>12</chap-titles> + <sect-1-attribs>5</sect-1-attribs> + <sect-1-titles>3</sect-1-titles> + <sect-2-attribs>4</sect-2-attribs> + <sect-2-titles>4</sect-2-titles> + <sect-3-attribs>5</sect-3-attribs> + <sect-3-titles>4</sect-3-titles> + </out> + + + Running XSLTC with Xerces Parser on axes117 + ------------------------------------------- + Exception in thread "main" java.lang.VerifyError: (class: axes117, method: + applyTemplates signature: + +(Lorg/apache/xalan/xsltc/DOM;Lorg/apache/xalan/xsltc/NodeIterator;Lorg/apache/xalan/xsltc/TransletOutputHandler;)V) + Expecting to find object/array on stack + at java.lang.Class.forName0(Native Method) + at java.lang.Class.forName(Class.java:120) + at + org.apache.xalan.xsltc.cmdline.Transform.doTransform(Transform.java:129) + at org.apache.xalan.xsltc.cmdline.Transform.main(Transform.java:300) + + XSL + ---- + <?xml version="1.0"?> + <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> + + <!-- FileName: axes116 --> + <!-- Document: http://www.w3.org/TR/xpath --> + <!-- DocVersion: 19991116 --> + <!-- Section: 2.5 --> + <!-- Creator: David Marston --> + <!-- Purpose: Test of //@ sequences --> + + <xsl:output method="xml" encoding="utf-8"/> + + <xsl:template match="/"> + <out><xsl:text> </xsl:text> + <all-attribs><xsl:value-of + select="count(//@*)"/></all-attribs><xsl:text> </xsl:text> + <all-titles><xsl:value-of + select="count(//@title)"/></all-titles><xsl:text> </xsl:text> + <all-sect-attribs><xsl:value-of + select="count(//section//@*)"/></all-sect-attribs><xsl:text> </xsl:text> + <all-sect-titles><xsl:value-of + select="count(//section//@title)"/></all-sect-titles><xsl:text> </xsl:text> + <!-- The above two, respectively, must equal the sums of sect-*-attribs and + sect-*-titles below. --> + <xsl:apply-templates/> + </out> + </xsl:template> + + <xsl:template match="chapter"> + <chap-attribs><xsl:value-of + select="count(.//@*)"/></chap-attribs><xsl:text> </xsl:text> + <chap-titles><xsl:value-of + select="count(.//@title)"/></chap-titles><xsl:text> </xsl:text> + <!-- Rather than iterate, we want to have a sub-element name lead the path + expression. --> + <sect-1-attribs><xsl:value-of + select="count(section[1]//@*)"/></sect-1-attribs><xsl:text> </xsl:text> + <sect-1-titles><xsl:value-of + select="count(section[1]//@title)"/></sect-1-titles><xsl:text> </xsl:text> + <sect-2-attribs><xsl:value-of + select="count(section[2]//@*)"/></sect-2-attribs><xsl:text> </xsl:text> + <sect-2-titles><xsl:value-of + select="count(section[2]//@title)"/></sect-2-titles><xsl:text> </xsl:text> + <sect-3-attribs><xsl:value-of + select="count(section[3]//@*)"/></sect-3-attribs><xsl:text> </xsl:text> + <sect-3-titles><xsl:value-of + select="count(section[3]//@title)"/></sect-3-titles><xsl:text> </xsl:text> + </xsl:template> + + </xsl:stylesheet> + + XML + --- + <?xml version="1.0"?> + <chapter title="A" x="0"> + <section title="A1" x="1"> + <subsection title="A1a" x="2">hello</subsection> + <subsection title="A1b">ahoy</subsection> + </section> + <section title="A2"> + <subsection title="A2a">goodbye</subsection> + <subsection title="A2b">sayonara</subsection> + <subsection title="A2c">adios</subsection> + </section> + <section title="A3"> + <subsection title="A3a">aloha</subsection> + <subsection title="A3b"> + <footnote x="3">A3b-1</footnote> + <footnote>A3b-2</footnote> + </subsection> + <subsection title="A3c">shalom</subsection> + </section>
