2012-05-08 64 views
0

在使用DOM解析黑莓中的XML時,我得到了一個像</image>這樣的空節點。在xml中獲取空標記時無法解析XML

解析時使用條件if(「image」.equals(node.getNodeName()。toString()))來檢查這是否是圖像節點。但沒有進入條件。

如果我使用xyz.jpg然後圖像名稱返回。所以請告訴我,我可以分類這是否爲空節點的條件。

NodeList childNodes = node.getChildNodes(); 
int numChildren = childNodes.getLength(); 
Node firstChild = childNodes.item(0); 
if (node.getNodeType() == Node.ELEMENT_NODE) { 
     if (numChildren == 1 && firstChild.getNodeType() == Node.TEXT_NODE) { 
      if ("headline".equals(node.getNodeName().toString())) { 
       vecHeadline.addElement(firstChild.getNodeValue()); 
      } 
     } 
} 

但是當我得到這樣的空標籤不會解析。實際上我想添加一個字符串,其中節點是空的

+0

什麼軟件/平臺您使用解析XML? –

+0

我正在使用Blackberry 4.5 –

回答

1

因爲你沒有提供例外,我將不得不猜測。 node.getNodeName()。toString()是它崩潰的地方。

嘗試先檢查是node.getNodeName()不爲空