0

DOMを使用してBlackberryでXMLを解析しているときに、のような空のノードを取得しました</image>

解析中は、条件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()); 
           }
       }
} 

しかし、このように空のタグを取得すると、解析されません。実際にノードが空の文字列を追加したい

4

1 に答える 1

1

あなたは例外を提供していないので、私は推測する必要があります。node.getNodeName()。toString()は、クラッシュしている場所です。

最初に確認してみてくださいnode.getNodeName()がnullではありません

于 2012-05-09T13:02:34.030 に答える