Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.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
android中的Dom解析_Android - Fatal编程技术网

android中的Dom解析

android中的Dom解析,android,Android,我已经使用dom解析器解析了xml,但是当xml元素不包含任何值时,它会抛出空指针异常。如何检查这个?。。。 这是我的密码 NodeList TrackName1 = fstElmnt2.getElementsByTagName("Artist_Name"); Element TrackElement1 = (Element) TrackName1.item(0); TrackName1 = Track

我已经使用dom解析器解析了xml,但是当xml元素不包含任何值时,它会抛出空指针异常。如何检查这个?。。。 这是我的密码

NodeList TrackName1 = fstElmnt2.getElementsByTagName("Artist_Name");    


                    Element TrackElement1 = (Element) TrackName1.item(0);

                    TrackName1 = TrackElement1.getChildNodes();
                     result=result+((Node) TrackName1.item(0)).getNodeValue()

                     String  Artistname=((Node)TrackName1.item(0)).getNodeValue();



                                            }

在尝试使用该值之前只需检查null

Object value = ((Node) TrackName1.item(0)).getNodeValue();
if (value != null) {
   result = result + value;
}
NodeList NodeList=doc.getElementsByTagName(“项目”);
description=新文本视图[nodeList.getLength()];
for(int i=0;i
NodeList nodeList = doc.getElementsByTagName("item");

                        description = new TextView[nodeList.getLength()];

            for (int i = 0; i < nodeList.getLength(); i++) {

                Node node = nodeList.item(i);


                description[i] = new TextView(this);

                Element fstElmnt = (Element) node;

                NodeList dataList = fstElmnt.getElementsByTagName("description");
                Element dataElement = (Element) dataList.item(0);
                dataList = dataElement.getChildNodes();
                description[i].setText( ((Node) dataList.item(0)).getNodeValue());