저는 XML 구문 분석에 익숙하지 않습니다. XML 구문 분석 방법이 있습니다. 이 방법은 단 하나의 자식 노드가있는 간단한 XML 레이아웃에만 사용됩니다.Android에서이 XML을 구문 분석하는 방법은 무엇입니까?
는 지금 차일을 차일이 차일을 가진 XML 파일을 구문 분석 할 필요가 (그것을 가지고 :)?)
이 내가 지금 가지고있는 구문 분석 - 방법 :
protected Map<String, Maatschappij> getAutopechTel() {
Map<String, Maatschappij> telVoorAutopech = new HashMap<String, Maatschappij>();
try {
DocumentBuilder builder = DocumentBuilderFactory.newInstance()
.newDocumentBuilder();
Document doc = builder.parse(getAssets().open("autopech.xml"));
NodeList nl = doc.getElementsByTagName("dienst");
for (int i = 0; i < nl.getLength(); i++) {
Node node = nl.item(i);
Maatschappij maat = new Maatschappij();
maat.setNaam(Xml.innerHtml(Xml.getChildByTagName(node, "naam")));
maat.setTel(Xml.innerHtml(Xml.getChildByTagName(node, "tel")));
telVoorAutopech.put(maat.getTel(), maat);
}
} catch (Exception e) {
}
return telVoorAutopech;
}
어떻게해야
<Message>
<Service>Serviceeee</Service>
<Owner>Bla</Owner>
<LocationFeedTo>Too</LocationFeedTo>
<Location>http://maps.google.com/?q=52.390001,4.890145</Location>
<Child1>
<Child1_1>
<Child1_1_1>ANWB</Child1_1_1>
</Child1_1>
</Child1>
<Message>
마이너 nitpick : 문제에 대해없는 방법 구문 분석하는 방법 - 구문 분석이 이미 수행하고 결과를 DOM 트리입니다 - 오히려 무언가로 구문 분석 된 결과를 사용하는 방법에있다. – StaxMan