나는 안드로이드에서 내 목록에 XML을 구문 분석하는 방법을 정말 혼란스러워. 나는 안드로이드 여기, 내 자바 코드를 내가 실행 및 디버그, 오류가 자세한 내용 .FOR 라인 NodeList nL = doc.getElementsByTagNameNS(KEY_SEGMENT, "segment_id");
에 일어 났을 때 구성 요소 <segment>
수다 좋은 얻을 getElementsByTagName
와 NodeList
을 사용 :android에서 노드 값을 가진 XML을 구문 분석하는 방법
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.listsegment_main);
ArrayList<HashMap<String, String>> menuItems = new
ArrayList<HashMap<String, String>>();
String xml = XMLParser.getXmlFromUrl();
Document doc = XMLParser.getDomElement(xml);
NodeList nL = doc.getElementsByTagNameNS(KEY_SEGMENT, "segment_id");
for (int i = 0; i < nL.getLength(); i++) {
HashMap<String, String> map = new HashMap<String, String>();
Element e = (Element) nL.item(i);
map.put(KEY_SEGMENT_ID, XMLParser.getValue(e, KEY_SEGMENT_ID));
map.put(KEY_MAIN_SEGMENT, XMLParser.getValue(e, KEY_MAIN_SEGMENT));
menuItems.add(map);
}
내 xml 파일 :
<map>
<segment segment_id="1050">
<segment_id>1050</segment_id>
<route_id>103</route_id>
<canvasser_id>13</canvasser_id>
<order>1</order>
....
</segment>
제발 도와주세요. 조언, 참고 자료, 링크 및 긴급히 필요하고 me.big 감사 유용한 모든 인수.
먼저 아래에보십시오. 문서 맨 위에서 시작하여 "segment_id"라는 요소가 없습니다. – Chris911
무엇이 오류입니까? –
아마도 [어제]와 마찬가지로 'NullPointerException' 일 것입니다. (http://stackoverflow.com/questions/10168328/android-get-nodelist-attribute-from-xml-file) ... –