Blackberry 在XML中获取空标记时无法分析XML
在Blackberry中使用DOM解析XML时,我得到了一个空节点,如Blackberry 在XML中获取空标记时无法分析XML,blackberry,xml-parsing,Blackberry,Xml Parsing,在Blackberry中使用DOM解析XML时,我得到了一个空节点,如 解析时,is使用条件if(“image”.equals(node.getNodeName().toString())检查这是否是映像节点。但是没有进入状态 如果使用xyz.jpg,则返回图像名称。所以,请告诉我可以根据什么条件来分类这个节点是否为空 NodeList childNodes = node.getChildNodes(); int numChildren = childNodes.getLength(); No
解析时,is使用条件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());
}
}
}
但当我得到像这样的空标记时,将无法解析。实际上,我想添加一个字符串,其中node为空,因为您没有提供异常,我不得不猜测。 node.getNodeName().toString()就是它崩溃的地方
尝试首先检查is node.getNodeName()不为null您使用什么软件/平台来解析xml?