gpt4 book ai didi

java - 从 xpath 中查找包含标签作为 Java 子元素的字符串

转载 作者:行者123 更新时间:2023-11-30 02:14:13 25 4
gpt4 key购买 nike

我有以下部分 XML 代码,我想从特定标记获取字符串。

输入 XML:

<subject>
<title> this title has 5 <sup>+</sup> rating star </title>
</subject>

从上面的 XML 我想要一个使用 xpath 的字符串

预期输出:

"this title has 5+ rating star"

注意:我已经使用了@XmlPath,例如

@XmlPath('subject/title/text()')
private String title;

但它返回第二个值作为标题变量的结果,例如“评级明星”

最佳答案

这正是人们建议不要使用 text() 的原因,除非您有非常特殊的要求。应用于节点的 XPath 函数 string() 返回节点的字符串值,对于元素来说,该值是所有包含的文本的串联,忽略标记 - 这正是您正在寻找的内容。所以你需要字符串(主题/标题)。如果您使用的是 Java API,请注意,结果现在将是一个字符串,而不是节点集。

关于java - 从 xpath 中查找包含标签作为 Java 子元素的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49108332/

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