無法獲取屬性值
System.out.println(childNode.item(k).getFirstChild().getNodeValue());這條語句加上去就顯示
Exception in thread "main" java.lang.NullPointerException
at domtest.DOMTest.main(DOMTest.java:53)
53行就是這句,去掉可以運行
System.out.println(childNode.item(k).getFirstChild().getNodeValue());這條語句加上去就顯示
Exception in thread "main" java.lang.NullPointerException
at domtest.DOMTest.main(DOMTest.java:53)
53行就是這句,去掉可以運行
2016-06-15
舉報
2016-06-15
53行沒有指定哪個子字節的話怎么輸出它的子節點名?
2016-12-03
if(childNodes.item(k).getNodeType()==Node.ELEMENT_NODE){
System.out.println(childNodes.item(k).getNodeName());
//System.out.println(childNodes.item(k).getTextContent());
System.out.println(childNodes.item(k).getFirstChild().getNodeValue());
}
解決了,在if后面加 ?{} ?就可以運行了。
2016-12-03
我也遇到了同樣的問題,換成System.out.println(childNode.item(k).getTextContent());才可以輸出,樓主解決了嗎?求答案。。。。。
2016-06-28
解決了么???同樣的問題
2016-06-16
有值啊,用System.out.println(childNode.item(k).getTextContent());就能輸出
2016-06-15
我猜測是你的xml文件中的節點值是空的。如下圖