Update of /cvsroot/mvp-xml/EXSLT/v2/test/ExsltTest/tests/GotDotNet/Sets
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv14178/v2/test/ExsltTest/tests/GotDotNet/Sets
Added Files:
source.xml subset.xslt
Log Message:
--- NEW FILE: source.xml ---
<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="subset.xslt"?>
<data>
<doc>
<city name="Paris" country="France"/>
<city name="Madrid" country="Spain"/>
<city name="Vienna" country="Austria"/>
<city name="Barcelona" country="Spain"/>
<city name="Salzburg" country="Austria"/>
<city name="Bonn" country="Germany"/>
<city name="Lyon" country="France"/>
<city name="Hannover" country="Germany"/>
<city name="Calais" country="France"/>
<city name="Berlin" country="Germany"/>
</doc>
</data>
--- NEW FILE: subset.xslt ---
<?xml version="1.0" encoding="UTF-8" ?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:set2="http://gotdotnet.com/exslt/sets"
exclude-result-prefixes="set2">
<xsl:output indent="yes" omit-xml-declaration="yes"/>
<xsl:template match="data">
<out>
<test1>
<xsl:variable name="all-cities" select="doc/city"/>
<xsl:variable name="all-spanish-cities" select="doc/city[@country='Spain']"/>
Set of Spanish cities is a subset of all cities, right?
<xsl:value-of select="set2:subset($all-spanish-cities, $all-cities)"/>
Set of all cities is a subset of Spanish cities, right?
<xsl:value-of select="set2:subset($all-cities, $all-spanish-cities)"/>
</test1>
<test2>
<xsl:value-of select="set2:subset(doc/city, /no/such/node)"/>
</test2>
<test3>
<xsl:value-of select="set2:subset(/no/such/node, doc/city)"/>
</test3>
<test4>
<xsl:value-of select="set2:subset(/no/such/node, /no/such/node)"/>
</test4>
</out>
</xsl:template>
</xsl:stylesheet>
|