xml - 从 XPath 中的选择中排除特定标记

标签 xml xpath

我知道这是一个简单的问题,但我想不通。 考虑以下简单的 XML 文档:

<root>
  <a></a>
  <b></b>
  <c></c>
  <a></a>
  <d></d>
  <e></e>
  <a></a>
  <a></a>
</root>

选择节点的最佳方式是什么<b>通过<e>使用 XPath?

我正在寻找类似的东西

/root/*[not(a)]

(这没有用)

最佳答案

/root/*[not(self::a)]

关于xml - 从 XPath 中的选择中排除特定标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1068636/

相关文章:

java - Android InflateException 二进制 XML 文件第 2 行

xslt - 使用 XSLT 2.0 验证 IBAN?

php - 如何使用 php 从 xpath 中获取结果?

java - 如何设置 "value"以使用 selenium 输入 web 元素?

xslt - 在 XSL 样式表中获取所有未使用的变量

JavaScript 评估元素内的 XPATH?

java - XMLStreamReader - 文件末尾会发生什么?

javascript - Magento 您的结帐进度面板不会预填充信息

android - 如何在android Lollipop的xml中添加RecyclerView

mysql - 在 MySQL 列中存储 XML/JSON 总是不好吗?