dmarston 01/08/24 13:02:06 Added: test/tests/conf/axes axes117.xsl axes117.xml Log: Yet another way to test that @* and @name are correctly evaluated. Revision Changes Path 1.1 xml-xalan/test/tests/conf/axes/axes117.xsl Index: axes117.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> 1.1 xml-xalan/test/tests/conf/axes/axes117.xml Index: axes117.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> </chapter>
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
