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