gpt4 book ai didi

java 从xml标签中获取值

转载 作者:行者123 更新时间:2023-12-01 12:10:24 25 4
gpt4 key购买 nike

我有一个 XML 文件:

<Header>
<Id>A203</Id>
<Name>ABC</Name>
</Header>

我正在尝试检查 XML 文件的 Id 值是否为“A203”。我尝试了以下方法,但仍然无法获取该值。我无法使用 xPath,因为我有较旧的 Java 版本。

DocumentBuilderFactory dbfaFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder documentBuilder = dbfaFactory.newDocumentBuilder();
Document doc = documentBuilder.parse(xmlfile);

doc.getElementsByTagName("Id").item(0).getNodeValue()); --tried this but cant

最佳答案

获取元素的节点值将返回 null(如文档 here )。

相反,您需要获取元素的文本内容(自 Java 5 起):

doc.getElementsByTagName("Id").item(0).getTextContent();

或者,如果您陷入 Java 1.4 或更早版本,您可以访问元素的文本节点并获取文本节点的值:

doc.getElementsByTagName("Id").item(0).getFirstChild().getNodeValue();

关于java 从xml标签中获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27312017/

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