2012-02-24 4 views
1

こんにちは私はいくつかの距離を使ってXMLファイルを解析しています。しかし結果として、私は距離のリストを取得しますが、リストの最後の要素には、リスト内の他のすべての要素の合計が含まれます。この情報が含まれているチャイルズのNodeList、の最後の要素に興味NodeListの最後の項目を取り出す -

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); 
} 

I'am:

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

listDist.item(listDist.getLength() - 1)は機能しませんか?

+0

ありがとうTichodroma :) – Pavan

関連する問題