How to use of XPath Operators in XML
In this article I will explain the operators of XPath.
Introduction
An XPath expression returns either a nodeset, a string, a
Boolean, or a number. Their are various number of operators that we used in
XPath, the following shows some of the operators in XPath.
Operators, their Description
with example and result.

+ (Addition) : +
operator is used for addition, for example 10 + 40 returns the result as 50.

 (Subtraction) :
 operator is used for Subtraction, for example 40  10 returns the
result as 30.

* (Multiplication) :
* operator is used for multiplication, for example 40 * 10 returns the
result as 400.

div (Division) :
div operator is used for division, for example 40 div 10 returns the result
as 4.

= (Equal) : =
operator is used for check the equality, for example salary=40000 returns
true if salary is 40000 otherwise return false.

!= (Not Equal) : !=
operator is used for check the inequality, for example salary!=40000
returns true if salary is not 40000 otherwise return false.

< (Less than) :
< operator is used for check the condition that whether the value is less
than the next one or not, for example salary < 40000 returns true if salary
is less than 40000 otherwise return false.

<= (Less than equal to)
: <= operator is used for check the condition that whether the
value is less than and equal to the next one or not, for example salary <=
40000 returns true if salary is less than and equal to 40000 otherwise
return false.

> (Greater than) :
> operator is used for check the condition that whether the value is greater
than the next one or not, for example salary > 40000 returns true if salary
is greater than 40000 otherwise return false.

>= (Greater than) :
>= operator is used for check the condition that whether the value is
greater than and equal to the next one or not, for example salary >= 40000
returns true if salary is greater than equal to 40000 otherwise return
false.

or : or operator
is used to check two condition together, it return true if any one condition
is true, for example salary=1000 or salary=4000 return true if salary is
equal to 1000 and false if salary is 3000.

and : and
operator is again apply to two conditions like, salary<4000 and salary>40000
return true if salary is equals to 3000 and otherwise false.

mod (Modulus) :
mod operator is used to perform the modulus operation for example, 5 mod 2
returns 1.

 : It
computes two node sets. for example , //employee  //trainee returns the
nodesets of all the employee and trainee element.
Ask Your
Question
Got a
programming related question? You may want to post your question here
Programming
Answers here