XPath是一种用于在XML文档中定位和选择节点的语言。它提供了一组常用的命令和表达式,用于查询和筛选XML文档中的数据。下面将介绍一些常见的XPath命令,希望可以更好的帮助大家了解xpath。
一.选择节点
XPath使用路径表达式来定位节点
//:表示选择当前节点下的所有节点,无论它们在文档中的位置如何。
/:表示选择当前节点下的直接子节点。
示例:
//line # 选择所有名称为"line"的节点
/div/line # 选择根节点下的所有名称为"line"的节点
二.选择属性
XPath可以通过@符号选择节点的属性
@:表示选择当前节点的属性
示例:
//line[@class] # 选择具有"class"属性的所有"line"节点
//line[@class="line-message"] # 选择"class"属性值为"line-message"的所有"line"节点
三.选择父节点
XPath可以使用双点..来选择节点的父节点
..:表示选择当前节点的父节点
示例:
//line/.. # 选择所有具有"line"子节点的父节点
四.选择文本节点
XPath可以使用text()函数选择节点的文本内容
text():表示选择当前节点的文本内容
示例:
//line/text() # 选择所有"line"节点的文本内容
五.选择特定位置
XPath可以使用方括号[ ]选择特定位置的节点
//line[1] # 选择第一个"line"节点
//line[last()] # 选择最后一个"line"节点