div style="font-size:1px;opacity:0.01;line-height:1px;"> 趣科技 机圈观察员 茄考网 茄录网 海印网 雷鹃网 鹃朝网 互联网观察员 评测官 海印网

XPath怎么选择其父节点是特定元素的节点

admin 百科 34
用parent::轴或..简写配合谓词可精准选取父节点为特定元素的子节点;语法如//span[parent::p]或//img[../h2],仅匹配直接父节点,不跨级,需避免混淆后代轴ancestor::或反向路径//p/span。

XPath怎么选择其父节点是特定元素的节点-第1张图片-佛山资讯网

用 parent:: 轴或简写 .. 配合谓词,就能选中“父节点是特定元素”的子节点。

用 parent:: 轴明确限定父节点类型

这是最清晰、语义最准确的方式。语法为:子节点表达式[parent::父元素名]。

  • //span[parent::p]:选择所有父节点是 <p> 的 <code><span></span> 元素
  • //input[parent::form]:只匹配直接嵌套在 <form></form> 内的 <input>,不包括嵌套在

    再嵌套在 <form></form> 中的

  • 支持带属性的父节点,比如 //button[parent::p[@class="toolbar"]]
  • 用 .. 简写 + 条件判断(更简洁)

    .. 是 parent::node() 的简写,可配合谓词使用:

    标签: node

发布评论 (0条评论)

还木有评论哦,快来抢沙发吧~

趣科技 机圈观察员 茄考网 茄录网 海印网 雷鹃网 鹃朝网 互联网观察员 评测官
趣科技 机圈观察员 茄考网 茄录网 海印网 雷鹃网 鹃朝网 互联网观察员 评测官
div style="font-size:1px;opacity:0.01;line-height:1px;"> 趣科技 机圈观察员 茄考网 茄录网 海印网 雷鹃网 鹃朝网 互联网观察员 评测官 海印网