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");
}}
私は1つの状態しか見ません。 – nes1983
それは正しく更新されませんでした私はそれを再保存させます – Nav
おそらくこれはほぼ同じ[質問](http://stackoverflow.com/questions/5796041/selecting-specific-xml-tags-with-sax-parser同じ天気関連のXMLを使用することもできます)が役に立ちます。 –