加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

xml – 如何使用XPath获取节点值/ innerHTML?

发布时间:2020-12-16 07:58:16 所属栏目:百科 来源:网络整理
导读:我有一个XPath来选择我想要的类:// div [@ class =’myclass’].但它返回整个div(同时使用 div class ='myclass'但是我想只返回此标记的内容而没有标记本身.我怎么能这样做? 使用xpath,您将返回的内容是路径中不是条件的最后一件事.那意味着什么?好吧,条
我有一个XPath来选择我想要的类:// div [@ class =’myclass’].但它返回整个div(同时使用< div class ='myclass'>但是我想只返回此标记的内容而没有标记本身.我怎么能这样做?
使用xpath,您将返回的内容是路径中不是条件的最后一件事.那意味着什么?好吧,条件是[]之间的东西(但你已经知道了),你的读取就像pathElement [具有’class’属性值’my class’]. pathElement直接位于[.

那时[]之外的所有东西都是路径,所以在// a / b / c [@ blah =’bleh’] / da,b,c和d都是路径元素,blah是属性和bleh字面值.如果此路径匹配,它将返回一个d,最后一个非条件的东西.

您的特定路径返回一系列(div),是xpath路径中的最后一个.因此,此返回值包括顶级节点,在您的情况下为div,在其下面(它们)包括其所有(他们的)子节点.节点可以是元素或文本(或注释,处理指令,……).

在节点下面可以有多个文本节点,因此数组pOcHa会谈到. x / text()返回x的直接子节点的所有文本,x / node()返回所有子节点,包括文本.

希望这可以帮助.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读