From: Oleg T. <he...@us...> - 2005-10-16 20:13:25
|
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> |