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

admin 百科 11
用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条评论)

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