XPath基础语法:
XPath 使用路径表达式来选取 XML 文档中的节点或者节点集。这些路径表达式和我们在常规的电脑文件系统中看到的表达式非常相似。
谓语:
谓语用来查找某个特定的节点或者包含某个指定的值的节点,被嵌在方括号中。在下面的表格中,我们列出了带有谓语的一些路径表达式,以及表达式的结果:
通配符:
*表示通配符。
扩展
选取多个路径:
通过在路径表达式中使用“|”运算符,可以选取若干个路径。
示例如下:
//bookstore/book | //book/title # 选取所有book元素以及book元素下所有的title元素
选取当前节点的属性
attribute::*
实例:获取a标签里面的所有href属性
//a/attribute::href
contains函数
fn:contains(string1,string2)
- 如果 string1 包含 string2,则返回 true,否则返回 false。
- 例子:contains(‘XML’,’XM’)
- 结果:true
参考文档:XPath 教程