Вот мой код: (источник: http://www.androidhive.info/2011/11/android-xml-parsing-tutorial/)
Вот мой XML-файл: удален
При запуске появляется NoResults, и я получаю строку "h1", которая не 't тега xml в моем файле. Я не уверен, что мой xml файл конвертируется неправильно или я не могу успешно найти тег "members".
ArrayList<HashMap<String, String>> mylist = new ArrayList<HashMap<String, String>>();
XMLParser parse = new XMLParser();
String xml = parse.getXmlFromUrl(url); // getting XML
Document doc = parse.getDomElement(xml); // getting DOM element
NodeList nodes = doc.getElementsByTagName(KEY_MEMBER);
// looping through all item nodes <member>
for (int i = 0; i < nodes.getLength(); i++) {
HashMap<String, String> map = new HashMap<String, String>();
Element e = (Element)nodes.item(i);
map.put(KEY_FNAME, parse.getValue(e, KEY_FNAME));
map.put(KEY_MNAME, parse.getValue(e, KEY_MNAME));
map.put(KEY_LNAME, parse.getValue(e, KEY_LNAME));
map.put(KEY_STATE, parse.getValue(e, KEY_STATE));
map.put(KEY_PARTY, parse.getValue(e, KEY_PARTY));
mylist.add(map);
}
if((nodes.getLength() <= 0)){
Toast.makeText(AndroidXMLParsingActivity.this, "NoResults " + doc.getDocumentElement().getNodeName(), Toast.LENGTH_LONG).show();
finish();
}