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 node-set, 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 in-equality, 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
node-sets 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