Я новичок в android, и я пытаюсь понять XMLPULLPARSER. Мой текущий код мне удалось разобрать между тегами.ANDROID XMLPULLPARSER Parsing Inbetween tags
Хеш-фрагмент, который я использую для синтаксического анализа, с которым отлично работает.
case XmlPullParser.START_TAG:
if (tagname.equalsIgnoreCase("employee")) {
// create a new instance of employee
employee = new Employee();
}
break;
case XmlPullParser.TEXT:
text = parser.getText();
break;
case XmlPullParser.END_TAG:
if (tagname.equalsIgnoreCase("employee")) {
// add employee object to list
employees.add(employee);
}else if (tagname.equalsIgnoreCase("id")) {
employee.setId(Integer.parseInt(text));
} else if (tagname.equalsIgnoreCase("name")) {
employee.setName(text);
} else if (tagname.equalsIgnoreCase("salary")) {
employee.setSalary(Float.parseFloat(text));
}
break;
Но пример XML является
<name> First name: Bob <br /> Last name: John </name>
Ищу извлечь имя и фамилию отдельно. У меня уже есть сеттеры и сеттеры.
Как я могу это сделать?
Спасибо за помощь, Я понимаю его отличный дизайн XML, однако XML извлекается из RSS-канала, который нельзя просто отредактировать. – 29560