1. 数值运算符:
- +:加法。
/bookstore/book/price + 5
- -:减法。
/bookstore/book/price - 5
- *:乘法。
/bookstore/book/price * 2
- /:除法。
/bookstore/book/price / 2
- %:取余。
/bookstore/book/price % 3
2. 比较运算符:
- =:等于。
/bookstore/book/price = 20
- !=:不等于。
/bookstore/book/price != 20
- <:小于。
/bookstore/book/price < 30
- >:大于。
/bookstore/book/price > 10
- <=:小于等于。
/bookstore/book/price <= 30
- >=:大于等于。
/bookstore/book/price >= 10
3. 逻辑运算符:
- and:逻辑与。
/bookstore/book/price > 20 and /bookstore/book/price < 30
- or:逻辑或。
/bookstore/book/price < 10 or /bookstore/book/price > 30
- not:逻辑非。
not(/bookstore/book/price = 25)
4. 字符串运算符:
- concat():连接字符串。
concat(/bookstore/book/title, ' - ', /bookstore/book/author)
- contains():判断字符串是否包含指定子字符串。
contains(/bookstore/book/title, 'XML')
- starts-with():判断字符串是否以指定前缀开始。
starts-with(/bookstore/book/title, 'Introduction')
- string-length():返回字符串的长度。
string-length(/bookstore/book/title)
这些运算符可以用于构建复杂的XPath表达式,以便在XML文档中进行数据选择、比较和处理。XPath的运算符使得对XML数据进行各种操作变得更为灵活和强大。
转载请注明出处:http://www.zyzy.cn/article/detail/12186/XML