我正在尝试从xml文件中获取特定节点的值,这很好。
然而,有一行我无法阅读:
<misc viewers="898" duration="6684"/>
我可以找到节点,但getNodeValue()和getTextContext()都返回null。
是否有解决方法来获取此行的内容?
由于
编辑:我正在使用此循环来查找节点
NodeList nodes = doc.getElementsByTagName("item");
for (int i = 0; i < nodes.getLength(); i++) {
Element element = (Element) nodes.item(i);
System.out.println("Title: "
+ getElementValue(element, "title"));
System.out
.println("embed: " + getElementValue(element, "misc"));
System.out.println();
}
答案 0 :(得分:2)
viewers
和duration
是misc
节点的属性,而不是值。您需要调用getAttributes()
来获取所有属性的NamedNodeMap,然后在节点映射上调用getNamedItem()
以访问特定属性。