You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xalan.apache.org by cu...@locus.apache.org on 2000/12/14 21:22:29 UTC
cvs commit: xml-xalan/test/tests/api/trax/sax/impincl citiesinclude.xsl
curcuru 00/12/14 12:22:29
Added: test/tests/api/trax/sax cities.xml cities.xsl
test/tests/api/trax/sax/impincl citiesinclude.xsl
Log:
Stylesheet tests for upcoming SAXTransformerFactoryAPITest
Revision Changes Path
1.1 xml-xalan/test/tests/api/trax/sax/cities.xml
Index: cities.xml
===================================================================
<?xml version="1.0" standalone="yes" ?>
<cities>
<city name="Paris" country="France"/>
<city name="Roma" country="Italia"/>
<city name="Nice" country="France"/>
<city name="Madrid" country="Espana"/>
<city name="Milano" country="Italia"/>
<city name="Firenze" country="Italia"/>
<city name="Napoli" country="Italia"/>
<city name="Lyon" country="France"/>
<city name="Barcelona" country="Espana"/>
</cities>
1.1 xml-xalan/test/tests/api/trax/sax/cities.xsl
Index: cities.xsl
===================================================================
<?xml version="1.0" ?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="xml" indent="yes"/>
<xsl:template match="/">
<xsl:variable name="unique-countries"
select="/cities
/city[not(@country=preceding-sibling::city/@country)]
/@country"
/>
<countries>
<xsl:for-each select="$unique-countries">
<country name="{.}">
<xsl:for-each select="//city[@country=current()]">
<city><xsl:value-of select="@name"/></city>
</xsl:for-each>
</country>
</xsl:for-each>
</countries>
</xsl:template>
</xsl:stylesheet>
1.1 xml-xalan/test/tests/api/trax/sax/impincl/citiesinclude.xsl
Index: citiesinclude.xsl
===================================================================
<?xml version="1.0" ?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:include href="../cities.xsl"/>
</xsl:stylesheet>