0
我有一個xml文檔,我正在用java讀取,並且一切都很好,直到我找到一個帶有空標記的記錄。第一行傷愈復出罰款,這是第二行,這裏的可用性不設置,該應用程序出現了錯誤有以下:檢索XML值爲空
java.lang.NullPointerException
at tableDisplay.tableApplication.getValue(tableApplication.java:156)
我試圖把支票像
if(node.getNodeValue() == null)
return "";
else
return node.getNodeValue();
但這似乎並不奏效。我在這裏錯過了什麼?
<DATA>
<ROW>
<Id>a0550000008zYHPAA2</CertId>
<AddonId>a0550000008zYHPAA2</AddonId>
<CareSetting>Office</CareSetting>
<Usability>4</Usability>
</ROW>
<ROW>
<Id>a0550000008zYHPAA2</CertId>
<AddonId>a0550000008zYHPAA2</AddonId>
<CareSetting>Office</CareSetting>
<Usability></Usability>
</ROW>
</DATA>
private static String getValue(String tag, Element element) {
NodeList nodes = element.getElementsByTagName(tag).item(0).getChildNodes();
Node node = (Node) nodes.item(0);
return node.getNodeValue(); // line 156
}
你在'tableApplication.java:156'上有什麼代碼? – jgitter