2016-04-30 17 views
-1

私は現在、Google Navigation APIを使用してLatLongポイントを取得するアプリケーションを構築しています。その点をwunderground APIに送り、XML形式の条件呼び出しを行います。ここでそれはコールのように見えます。XML取り扱いAndroid Java

Weather API Code Sample

今私はAPIからの都市の名前を取得しようとしていると私はそれを得るために、「フル」タグを使用しています。しかし、フルタグは写真のように2回使用されています。私は最初のタグを指し、2番目のタグを無視したいだけです。どうすればいい?ここに私のコード

if(name.equals("full")) 
{ 
    city = text; 
    cityList.add(city); 
    System.out.println("TEST: " + city); 
} 

私はこれをやってみましたが、それは私はあなたがXMLParserのを使用している推測しています何

if(name.equals("display_location")) 
{ 
    if(name.equals("full")) 
    { 
     city = test; 
     cityList.add(city); 
    } 
} 
+0

このリンクを確認してください:http://www.androidhive.info/2012/01/android-working-with-google-maps/ –

+0

名前の価値はどうですか? – sasikumar

+0

私はすでにGoogleマップを利用しています。天気APIにLatLongポイントを渡すことができます。私はちょうどXML処理の助けが必要です。 @サシクマール - あなたはどういう意味ですか? –

答えて

0

を返されません。その場合、Node要素(親ノード)からnameの値を取得している可能性があります。その場合は、2番目に、

if(name.equals("display_location")) 
{ 
    if(parentNode.hasChildNodes()) 
    { 
     Node child; 
     for(child = parentNode.getFirstChild(); child != null; child = child.getNextSibling()){ 
      if(child.getNodeName().equals("full")){ 
        //Do your stuff here 
      } 
     } 
    } 
} 

説明を追加してください。tutorialを参照してください。