Comparing sequences with values
File: Data.xml
<?xml version="1.0" encoding="utf-8"?>
<report month="8" year="2006">
<title>Chocolate bar sales</title>
<brand>
<name>name 1</name>
<units>2</units>
</brand>
<brand>
<name>name 2</name>
<units>3</units>
</brand>
</report>
File: Transform.xslt
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="2.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xsl:output method="text"/>
<xsl:template match="/">
<xsl:value-of select="/report/brand/units" separator=", "/>
<xsl:text>

 /report/brand/units > 1 : </xsl:text>
<xsl:value-of select="/report/brand/units > 1"/>
<xsl:text>
 /report/brand/units >= 2 : </xsl:text>
<xsl:value-of select="/report/brand/units >= 2"/>
<xsl:text>
 /report/brand/units < 3 : </xsl:text>
<xsl:value-of select="/report/brand/units < 3"/>
<xsl:text>
 /report/brand/units = 1 : </xsl:text>
<xsl:value-of select="/report/brand/units = 1"/>
<xsl:text>
 /report/brand/units = 2 : </xsl:text>
<xsl:value-of select="/report/brand/units = 3"/>
</xsl:template>
</xsl:stylesheet>
Output:
2, 3
/report/brand/units > 1 : true
/report/brand/units >= 2 : true
/report/brand/units < 3 : true
/report/brand/units = 1 : false
/report/brand/units = 2 : true
Related examples in the same category