java - XPath 通配符

标签 java xml xpath

我有一个类似于 xml 的东西

<A>
   <B>
      <C1>
          <D> some text 1 </D>
      </C1>
      <C2>
          <D> some text 2 </D>
      </C2>
   </B>
</A>

我想用通配符获取所有D元素节点的文本。我试过/A/B/*/D/text() 但它似乎不起作用。感谢帮助。

最佳答案

使用// 运算符。它将为您提供文档中的所有 D 元素。

//D/text()

关于java - XPath 通配符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17731377/

相关文章:

javascript - 不要将 Indesign 标签添加到根元素?

xml - 尝试使用 XML::LibXML 模块拆分 XML 文件时出错

Java XPath Compile 无法查询具有唯一命名空间的标签

php - 如何获取 xPath nodeValue 美元金额

java - toArray 方法在扩展 ArrayList<> 的类中不起作用

python - 在python中创建xml文件时如何插入制表符而不是空格

Java 机器人类 KeyEvent

java - 如何通过 Selenium 根据 HTML 提取跨度内的文本 209.520?

java - 我可以在 hql 单词中指定返回类型吗

java - 想要使用比较器按时间戳对 ArrayList 中的聊天进行排序,但它不起作用,我不知道为什么