gpt4 book ai didi

java - 如何从 Java 中的 XML 中读取带有等号的属性标记?

转载 作者:行者123 更新时间:2023-11-29 07:21:13 25 4
gpt4 key购买 nike

我正在通过 Java 解析 XML 文件,并且能够通过 XML 文件中显示为的节点进行解析:

<name><given>familyName</given></name>

通过使用如下所示的代码片段:

NodeList givenElmntLst = firstElement.getElementsByTagName("given");
Element givenNmElmnt = (Element) givenElmntLst.item(0);
NodeList fstNm = givenNmElmnt.getChildNodes();
String given = ((Node) fstNm.item(0)).getNodeValue();

但我无法读取格式如下的属性:

<birthTime value="19230101"/>

我应该如何以不同的方式读取上述值?提前致谢。

最佳答案

我假设您使用的是 org.w3c.dom 包...

尝试这样的事情:

NodeList birthTimeLst = firstElement.getElementsByTagName("birthTime");
Element birthTime = (Element) birthTimeLst.item(0);
String value = birthTime.getAttribute("value");

关于java - 如何从 Java 中的 XML 中读取带有等号的属性标记?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4200709/

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