XPath 是一门在 XML 文档中查找信息的语言。
XPath 是 XSLT 中的主要元素。
路径
相对路径
下级任何子节点或者任何嵌套子节点中的一个,可以跳级,一般用//
表示
绝对路径
元素上一级节点的子节点中的一个,不能跳级,一般用/
表示
定位元素
一般形式
//tag[@attribute='value']
利用元素的text文本属性
//tag[text()='巴拉巴拉']
其中文本内容一完全一致
利用contains关键字查找
//tag[contains(attribute,'value')]
与利用text文本属性一样,但是并不要求文本内容完全一致,只需要包含此内容即可。
当文本内容含有多个时,可以写成:
//tag[contains(@class,'aaa') and contains(@attr,'bbb')]
利用STARTS-WITH关键字查找元素
//tag[starts-with(attribute,'value')]
这种方式是以标签内的值以什么开头来进行查找的。