我真的很困惑如何将 xml 解析到我的 android 列表中。我用NodeList
withgetElementsByTagName
来获取组件<segment>
。当我运行和调试时,错误发生在行中。NodeList nL = doc.getElementsByTagNameNS(KEY_SEGMENT, "segment_id");
有关更多详细信息,这里是我在 android 中的 java 代码:
@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>
请帮助我。您的建议、参考、链接和所有论点都迫切需要和对我有用。非常感谢。