XPath Comparison Operators

A list of comparison operators used in XPath:

Index Operator Description
1) = It specifies equals to
2) != It specifies not equals to
3) < It specifies less than
4) > It specifies greater than
5) <= It specifies less than or equals to
6) >= It specifies greater than or equals to

XPath Comparison Operator Example

Let's take an example to demonstrate the usage of comparison operator. Here, we create a table of element with its attribute id and its child <firstname>,<lastname> <nickname> and <salary> by iterating over each employee. It checks salary to be greater than (>) 25000 and then prints the detail.


<?xml version = "1.0"?>
<?xml-stylesheet type = "text/xsl" href = "employee.xsl"?>
   <employee id = "001">
   <employee id = "002">
    <employee id = "003">
    <employee id = "004">


<?xml version = "1.0" encoding = "UTF-8"?>
<xsl:stylesheet version = "1.0"
   xmlns:xsl = "http://www.w3.org/1999/XSL/Transform">  
   <xsl:template match = "/">
            <table border = "1">
               <tr bgcolor = "pink">
                  <th>First Name</th>
                  <th>Last Name</th>
                  <th>Nick Name</th>
               <xsl:for-each select = "class/employee">
                  <xsl:if test = "salary > 25000">
                        <td><xsl:value-of select = "@id"/></td>
                        <td><xsl:value-of select = "firstname"/></td>
                        <td><xsl:value-of select = "lastname"/></td>
                        <td><xsl:value-of select = "nickname"/></td>
                        <td><xsl:value-of select = "salary"/></td>


XPATH Comparison operators 1
Related Tutorial
Follow Us
https://www.facebook.com/Rookie-Nerd-638990322793530 https://twitter.com/RookieNerdTutor https://plus.google.com/b/117136517396468545840 #