Разбор XML с использованием DOM в Android
Привет я хочу разобрать XML и отобразить список на основе выбора пользователя
мой xml выглядит так
ниже мой код
try {
XMLParser parser = new XMLParser();
Document doc = parser.getDomElement(xml); // getting DOM element
NodeList n1 = doc.getElementsByTagName("company");
// looping through all item nodes
for (int i = 0; i < n1.getLength(); i++) {
// creating new HashMap
Element e = (Element) n1.item(i);
System.out.println("name node "+parser.getValue(e, "name"));
}
таким образом я получаю вывод, как
Company ABC
Company XYZ
Список компаний
но
я бы написал код как
NodeList n1 = doc.getElementsByTagName("province");
// looping through all item nodes
for (int i = 0; i < n1.getLength(); i++) {
// creating new HashMap
Element e = (Element) n1.item(i);
System.out.println("name node "+parser.getValue(e, "name"));
}
я получаю список названий провинций
Alberta
Ontario
New York
Florida
но это должно работать так
когда я выбираю компанию ABC
должен отображаться только два списка
Alberta
Ontario
не должен все отображать может любое тело помочь мне, как переписать мой код