xml - 需要在特定元素之后获取所有元素

标签 xml xpath

是否存在一个XPath表达式,该表达式将返回以下文档中<a>之后的所有<span>元素?即:[y,z]

<table>
  <tr>
    <td>
      <a href="x">x</a>
      <span>s</span>
      <a href="y">y</a>
      <a href="z">z</a>
    </td>
  </tr>
</table>

最佳答案

试试这个XPath:

//a[preceding-sibling::span]

关于xml - 需要在特定元素之后获取所有元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7688160/

相关文章:

xml - VB.Net Xpath错误:表达式必须计算为节点集。

java - 用Java处理XML

java - 简单框架 XML 删除空属性

Java Selenium 查找元素(xpath)

javascript - 嵌套 <img> 标签时查找元素包含文本

java - Android 自定义 ListView 适配器未填充

xml - 为什么我从 getElementsByTagName 得到 "Invalid predicate"错误?

java - Selenium 找到元素但随机不单击某个元素,尽管在 Firefox 上是这样说的

xslt - XSLT-使用变量存储属性以在模板中进行匹配

python - 在 Python 中使用变量进行 Xpath 查询