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());
}
}
}
しかし、このように空のタグを取得すると、解析されません。実際にノードが空の文字列を追加したい