0
아래 XML에서 볼 수 있듯이 조건문 (<current_conditions>
에 하나, <forecast_conditions>
에 하나씩)이 있습니다. 따라서 언제든지 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");
}}
하나의 조건 만 표시됩니다. – nes1983
oops 제대로 업데이트하지 못했습니다. 다시 채우십시오. – Nav
아마도이 거의 똑같은 [질문] (http://stackoverflow.com/questions/5796041/selecting-specific-xml-tags-with-sax-parser) 같은 날씨 관련 XML을 사용한다고해도 도움이 될 수 있습니다. –