私はXMLの構文解析にはかなり新しく、XMLを解析する方法があります。その方法は、子ノードが1つしかない単純な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;
}
どのようにしなければなりません私は、XMLファイルのこのタイプを解析するために、これを調整します
<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>
マイナーニックピック:どのように解析するかについての問題ではなく、解析は既に行われており、結果はDOMツリーですが、解析された結果を何かに使用する方法についてです。 – StaxMan