xPath 用法总结整理

 我来答
白露饮尘霜17
2022-07-14 · TA获得超过1.2万个赞
知道大有可为答主
回答量:6870
采纳率:100%
帮助的人:38.1万
展开全部

XPath 是一门在 XML 文档中查找信息的语言。XPath 用于在 XML 文档中通过元素和属性进行导航。

上面的XML文档中的节点例子:

路径表达式语法:

XPath 使用路径表达式在 XML 文档中选取节点。节点是通过沿着路径或者 step 来选取的。 下面列出了最有用的路径表达式:

以下面这个xml为例子

在下面的表格中,我们已列出了一些路径表达式以及表达式的结果:

谓语用来查找某个特定的节点或者包含某个指定的值的节点。
谓语被嵌在方括号中。
在下面的表格中,我们列出了带有谓语的一些路径表达式,以及表达式的结果:

XPath 通配符可用来选取未知的 XML 元素。

例子:

选取若干路径
通过在路径表达式中使用“|”运算符,您可以选取若干个路径。

轴可定义相对于当前节点的节点集。

步的语法:
轴名称::节点测试[谓语]

例子:

获取以xxx开头的元素
例子:xpath(‘//div[stars-with(@class,”test”)]’)

获取包含xxx的元素
例子:xpath(‘//div[contains(@id,”test”)]’)

与的关系
例子:xpath(‘//div[contains(@id,”test”) and contains(@id,”title”)]’)

例子1:xpath(‘//div[contains(text(),”test”)]’)
例子2:xpath(‘//div[@id=”“test]/text()’)

运行结果:

常用表达式实例:

也可以学习下其他作者的文章: https://www.jianshu.com/p/1575db75670f

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式