私は本当にアンドロイドで私のリストにXMLを解析する方法を混乱させる。私はコンポーネント<segment>
.ANDとき、私は実行してデバッグを取得するためにgetElementsByTagName
とNodeList
を使用し、エラーが私のJavaコードは、Androidでここに、より詳細.FORラインNodeList nL = doc.getElementsByTagNameNS(KEY_SEGMENT, "segment_id");
で起こっ: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
エラーは何ですか? –
おそらくまだ[昨日](http://stackoverflow.com/questions/10168328/android-get-nodelist-attribute-from-xml-file)のように、おそらく 'NullPointerException' ... –