gpt4 book ai didi

java - 用于选择没有后代 Java 的所有子节点的 XPath 表达式

转载 作者:行者123 更新时间:2023-11-30 10:41:05 25 4
gpt4 key购买 nike

所以我在我的 Java 应用程序中使用 XPath 来解析 xml 文件。文件格式如下:

<RootNode>
<Node1>Value 1</Node1>
<Node2>
<Node2-1>
<Node2-1-1>Value 2.1.1</Node2-1-1>
</Node2-1>
</Node2>
<Node3>Value 3</Node3>
</RootNode>

我试图以一般方式只抓取 Node1 和 Node3。在 RootNode 上下文中,我尝试过:

child::[text()]
*/text()
*/node()
*

* 让我离得最近但捕获了 Node2。如何只获取单值节点而忽略有后代的节点?

最佳答案

我在 xpath 在线测试器中试过了,它成功了:

RootNode/node()[not(*)]

关于java - 用于选择没有后代 Java 的所有子节点的 XPath 表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38643967/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com