您好我已经设法解析一个距离为几公里的XML文件。但结果我获得了cource的距离列表,但列表中的最后一个元素包含列表中所有其他元素的总和。如何获取列表
中的最后一个元素一些源代码:
for(int s=0; s<listOfRoutes.getLength() ; s++){
NodeList listDist = doc.getElementsByTagName("distance");
totalDist = listDist.getLength();
for (int k = 0; k<listDist.getLength(); k++) {
NodeList childs = listDist.item(k).getChildNodes();
for (int l = 0; l < childs.getLength(); l++) {
if (childs.item(l).getNodeName().equals("text")) {
System.out.println(childs.item(l).getTextContent());
//totalKM.add(childs.item(l).getTextContent());
}
}
}
System.out.println("Total Distances: " + totalDist);
}
我对子节点NodeList的最后一个元素感兴趣,它包含以下信息:
0.3 km
0.8 km
0.9 km
0.3 km
0.1 km
0.3 km
40 m
0.3 km
3.0 km
我怎么能抓住这个?
答案 0 :(得分:1)
listDist.item(listDist.getLength() - 1)
不起作用吗?