XPath Operators

Here are the operators we use in xslt for various calculations I have symbolized the numbers by e1, e2,.. Operator Description e1 + e2 If e1 and e2 are numbers, their sum e1 – e2 e1 minus e2 e1 * e2 Product of e1 and e2 e1 div e2 If e1 and e2 are numbers, their quotient as a fl oating-point value. e1 mod e2 The fl oating-point remainder of e1 divided by e2 . e1 = e2 Tests to see if e1 equals e2 e1 & lt ; e2 Tests to see if e1 is less than e2 . You can’t say e1 < e2 inside an attribute: the less-than sign must be escaped as “& lt; ” . e1 & lt ;= e2 Tests to see if e1 is less than or equal to e2 e1 & gt ; e2 Tests for greater-than e1 != e2 Tests for inequality e1 and e2 True if both e1 and e2 are true. If e1 is false, e2 is not evaluated e1 or e2 True if either e1 or e2 is true. If e1 is true, e2 is not evaluated e1 / e2 The / operator separates levels in a tree. For example, “/barge/load” selects all children of the element child of the document node //e Abbreviation for descendant-or-self:: e ./e Abbreviation for self:: e ../e Abbreviation for parent:: e @e Abbreviation for attribute:: e e1 | e2 Selects the union […]

Read More →