在使用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());
}
}
}
但是当我得到这样的空标签时就不会解析了。实际上我想添加一个节点为空的字符串
答案 0 :(得分:1)
由于您没有提供例外,我不得不猜测。 node.getNodeName()。toString()就是它崩溃的地方。
首先尝试检查node.getNodeName()不为null