Using comparison operator : Comparison Operator « XSLT stylesheet « XML Tutorial






File: Data.xml

<?xml version="1.0" encoding="UTF-8"?>
<provinces>
  <province id="AB">
    <name>Alberta</name>
    <abbreviation>AB</abbreviation>
  </province>

</provinces>

File: Transform.xslt

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
  xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  <xsl:output method="text" />

  <xsl:template match="math">
    <xsl:apply-templates
      select="operand[(. &lt; 50) and (. &gt; 30)]" />
  </xsl:template>

  <xsl:template match="operand[(. &lt; 50) and (. &gt; 30)]">
    <xsl:value-of select="." />
    <xsl:text> + 25 = </xsl:text>
    <xsl:value-of select=". + 25" />
    <xsl:text>&#10;</xsl:text>
    <xsl:value-of select="." />
    <xsl:text> * 25 = </xsl:text>
    <xsl:value-of select=". * 25" />
    <xsl:text>&#10;</xsl:text>
  </xsl:template>

</xsl:stylesheet>
Output:


  
    Alberta
    AB








5.41.Comparison Operator
5.41.1.less than
5.41.2.Use esapced entity to do the compare
5.41.3.Using comparison operator