gpt4 book ai didi

java - 将节点转换为字符串

转载 作者:行者123 更新时间:2023-12-01 15:29:38 26 4
gpt4 key购买 nike

我有一个 xml 解析器,它是由我几个月前雇用的人编写的。该 xml 是从第三方获取的。这一方,最近在xml上放了一个新的重要标签,叫做SourceName。我把代码弄乱了一点,我相信我得到了大部分代码,但我得到了一个奇怪的输出。

<SourceInfo>
<SourceName1>NYT</SourceName1>
<SourceName2>BDN</SourceName2>
</SourceInfo>

NodeList sourceList = element.getElementsByTagName("SourceName1");
if(sourceList.getLength()>0){
Element sourceElem=(Element) sourceList.item(0);
Node sourceName=(Node) sourceElem.getChildNodes().item(0);
System.out.println(sourceName);
}

不需要的返回是 [#text: NYT] 而不是 NYT 字符串。

所以,问题是,如何将 Node sourceName 转换为值 NYT 的 String sourceName。

提前致谢。

最佳答案

我认为这就是您正在寻找的:

System.out.println(sourceName.getNodeValue()); 

* Jochen 的评论是有效的。我假设您正在使用 DOM parser内置于java中。如果不是,那么这个答案可能是错误的。

关于java - 将节点转换为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9713622/

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