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