Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Blackberry 在XML中获取空标记时无法分析XML_Blackberry_Xml Parsing - Fatal编程技术网

Blackberry 在XML中获取空标记时无法分析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

在Blackberry中使用DOM解析XML时,我得到了一个空节点,如

解析时,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?