【发布时间】:2016-06-03 20:56:20
【问题描述】:
我是 android 新手,我正在尝试了解 XMLPULLPARSER。我当前的代码已设法在标签之间进行解析。
这是我用来解析的 sn-p,它可以正常工作。
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>
我希望分别提取名字和姓氏。我已经有了二传手和二传手。
我该怎么办?
【问题讨论】:
标签: java android xml parsing xmlpullparser