gpt4 book ai didi

java - 如何在java中搜索xml标签名称

转载 作者:行者123 更新时间:2023-12-02 08:09:22 24 4
gpt4 key购买 nike

我需要搜索特定的 xml 节点。我知道它的部分名称,但不知道整个名称...我怎样才能获得带有部分名称的元素?

我知道可以使用 xpath 解决它,但我不知道如何解决。例如...:

<root>
<head/>
<body> <SuperAsdf> hi </SuperAsdf>
</body>
<root/>

我知道它必须是带有“Super”的标签,但我不知道它可能有“Asdf”,所以我需要一个 xPath 表达式来查找所有带有“Super”的标签。

另外,java中什么函数支持xpath?

我正在使用 getElementsByTagName,但我读到它无法解释 xpath。

最佳答案

正则表达式对于这个目的来说有点过分了。只需使用 XPath 表达式,例如:

"//*[starts-with(local-name(), 'Super')]"
<小时/>

关于 XPath 的 Java 函数...请参阅 the code here例如,或者查看类 XPathFactory .

关于java - 如何在java中搜索xml标签名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7689161/

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