Androidでxmlをリストに解析する方法を本当に混乱させました。コンポーネントを取得するために使用NodeList
しました。実行してデバッグすると、行でエラーが発生しました。詳細については、AndroidのJavaコードをご覧ください。getElementsByTagName
<segment>
NodeList nL = doc.getElementsByTagNameNS(KEY_SEGMENT, "segment_id");
@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>
私を助けてください.あなたのアドバイス、参照、リンク、およびすべての引数が緊急に必要であり、私にとって役立ちます.大きな感謝.