2012-05-08 6 views
0

DOMを使用してBlackberryで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()がヌルでないことを確認してください。

関連する問題