Subject: [xsl] missing output in XSLT 2.0 From: Jim_Albright@xxxxxxxxxxxx Date: Sun, 27 Mar 2005 09:35:20 -0500 |
Missing output in XSLT 2.0. output of XMLSpy 2004 (XSLT 1.0 processor) <?xml version="1.0" encoding="UTF-8"?> <semantic-domains> <example-group> <example>'act of God'</example> <number>4.4.2.4</number> </example-group> <example-group> <example>'morning</example> <number>8.4.1.2</number> </example-group> <example-group> <example>'wing'</example> <number>2.2.3.2</number> </example-group> <example-group> <example>-'s</example> <number>8.1.6.1</number> </example-group> ... output of Saxon 8.3 XSLT 2.0 processor <?xml version="1.0" encoding="UTF-8"?> <semantic-domains/> XSLT: <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="2.0" xmlns:xsl=" http://www.w3.org/1999/XSL/Transform"> <xsl:output method="xml" version="1.0" encoding="UTF-8" indent=" yes"/> <xsl:template match="semantic-domains"> <semantic-domains> <xsl:for-each select=" descendant::example[@lang='en']"> <xsl:sort select="." data-type="text" order="ascending"/> <example-group> <example> <xsl:value-of select="."/> </example> <number> <xsl:value-of select=" preceding::number[1]"/> </number> </example-group> </xsl:for-each> </semantic-domains> </xsl:template> </xsl:stylesheet> I have found that changing <xsl:for-each select=" descendant::example[@lang='en']"> to <xsl:for-each select="descendant::example"> allows for there to be some output. In XMLSpy using the evaluate XPath, I get the same selections in 1.0 and 2.0 Beta. input <?xml version="1.0" encoding="UTF-8"?> <semantic-domains> <domain> <number id="x-1">1</number> <name lang="en">The physical universe</name> <cross-reference type="parent" ref="x-0"/> <cross-reference type="child" ref="x-1.1">Sky</ cross-reference> <cross-reference type="child" ref="x-1.2">World</ cross-reference> <cross-reference type="child" ref="x-1.3">Water</ cross-reference> <cross-reference type="child" ref="x-1.4">Living things</ cross-reference> <cross-reference type="child" ref="x-1.5">Plant</ cross-reference> <cross-reference type="child" ref="x-1.6">Animal</ cross-reference> <cross-reference type="child" ref="x-1.7">Nature, environment</cross-reference> <description lang="en">Use this domain for general words referring to the physical universe. Some languages may not have a single word for the universe and may have to use a phrase such as 'rain, soil, and things of the sky' or 'sky, land, and water' or a descriptive phrase such as 'everything you can see' or 'everything that exists'.</description > <question-group> <question lang="en">What words refer to everything we can see?</question> <example-group> <example lang="en">universe</example> <example lang="en">heaven and earth</ example> <example lang="en">(all) creation</example > <example lang="en">cosmos</example> <example lang="en">macrocosm</example> <example lang="en">everything that exists </example> </example-group> <exampleSentence lang="en">In the beginning God created <examplar>the heavens and the earth</examplar>.</exampleSentence> </question-group> <question-group> <question lang="en">What words describe something that happens in nature?</question> <example-group> <example lang="en">natural phenomenon</ example> </example-group> </question-group> <question-group> <question lang="en">What words refer to the study of the physical universe?</question> <example-group> <example lang="en">science</example> <example lang="en">natural science</ example> <example lang="en">physical science</ example> <example lang="en">physics</example> <example lang="en">astronomy</example> <example lang="en">chemistry</example> <example lang="en">biology</example> <example lang="en">ecology</example> </example-group> </question-group> </domain> .... Jim Albright 704 843-0582 Wycliffe Bible Translators
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: RE: [xsl] How to do this in xsl, cknell | Thread | RE: [xsl] missing output in XSLT 2., Michael Kay |
RE: RE: [xsl] How to do this in xsl, cknell | Date | RE: [xsl] missing output in XSLT 2., Michael Kay |
Month |