我正在通过Java解析XML文件,并能够通过出现在XML文件中的Node进行解析:

<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/

10-11 00:30