2012-04-15 23 views
0

以下に示すように、条件と呼ばれる2つの重複フィールドまたはノードがあります(<current_conditions>に1つ、<forecast_conditions>に1つあります)。常にstartelementメソッドを使用して条件を読み取ると最後の最後のものを取得しますが、最初のノードからのみ読み取りたい)。XMLから重複するノードを読み取る方法

<current_conditions> 
<condition data="Mostly Cloudy"/> 
<temp_f data="86"/> 
<temp_c data="30"/> 
<humidity data="Humidity: 25%"/> 
<icon data="/ig/images/weather/mostly_cloudy.gif"/> 
<wind_condition data="Wind: SE at 7 mph"/> 
</current_conditions> 

<forecast_conditions> 
<day_of_week data="Sun"/> 
<low data="73"/> 
<high data="97"/> 
<icon data="/ig/images/weather/mostly_sunny.gif"/> 
<condition data="Mostly Sunny"/> 

私はそれを行うことができます。私は、文書を解析するSAXパーサーを使用して、ここで私は

を使用していますハンドラのコードでい
@Override 
public void startElement(String uri, String localName, String qName, 
     Attributes attributes) throws SAXException { 
    if (localName.equals("condition")) { 
    String data=attributes.getValue("data"); 
}} 
+0

私は1つの状態しか見ません。 – nes1983

+0

それは正しく更新されませんでした私はそれを再保存させます – Nav

+0

おそらくこれはほぼ同じ[質問](http://stackoverflow.com/questions/5796041/selecting-specific-xml-tags-with-sax-parser同じ天気関連のXMLを使用することもできます)が役に立ちます。 –

答えて

0

ものを見つけることができなかったので....それを苦労をしなければならなかったの修正とロジックを自分で書きましたケンが提供するリンクに...

関連する問題