0

私は Google プレイス API を使用しており、XML データを解析して評価を含む多くのものを取得しようとしています。唯一の問題は、評価タグがない場合があることです (以下を参照)。この問題を回避するにはどうすればよいですか?

<name>Zari</name>
<type>restaurant</type>
<type>food</type>
<type>establishment</type>
<formatted_address>212-214 Ifield Drive,            Crawley, United Kingdom</formatted_address>
<geometry>
<location>
 <lat>51.1218980</lat>
   <lng>-0.2135630</lng>
 </location>
 </geometry>
<rating>3.3</rating>
 </result>

 <result>
<name>Happy Meeting</name>
<type>restaurant</type>
<type>food</type>
<type>establishment</type>
<formatted_address>
<geometry>
<location>
<lat>51.1161600</lat>
<lng>-0.1844890</lng>
</location>
</geometry>
</result>
<result>
4

1 に答える 1

0

配給を受け取ったかどうかを確認するだけです。たとえば、このようにデータを解析している場合

    String temp=null;
    int rating;
        if (localName.equals("rating")){ //this code won't work if rating tag is
                                        // not present thus temp will be null

                    temp = attributes.getValue("rating");
                    rating = Integer.parseInt(temp);
    }

コードをさらに確認してください

if(temp==null){
rating=0; //or any that you want
}
于 2013-06-08T08:37:53.087 に答える