挑出NodeList的最后一项 - java

时间:2012-02-24 10:06:15

标签: java xml

您好我已经设法解析一个距离为几公里的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

我怎么能抓住这个?

1 个答案:

答案 0 :(得分:1)

listDist.item(listDist.getLength() - 1)不起作用吗?