Android XmlPullParser解析xml
时间: 2023-12-10 16:35:09 浏览: 152
android xml解析2
Android中可以使用XmlPullParser解析XML文档,以下是使用XmlPullParser解析XML文档的步骤:
1.获取XmlPullParser对象
```java
XmlPullParser parser = getResources().getXml(R.xml.persons);
```
2.解析XML文档
```java
int eventType = parser.getEventType();
while (eventType != XmlPullParser.END_DOCUMENT) {
switch (eventType) {
case XmlPullParser.START_DOCUMENT:
// 文档开始
break;
case XmlPullParser.START_TAG:
// 标签开始
String tagName = parser.getName();
if ("person".equals(tagName)) {
String id = parser.getAttributeValue(null, "id");
Log.d(TAG, "id: " + id);
} else if ("name".equals(tagName)) {
String name = parser.nextText();
Log.d(TAG, "name: " + name);
} else if ("age".equals(tagName)) {
String age = parser.nextText();
Log.d(TAG, "age: " + age);
}
break;
case XmlPullParser.END_TAG:
// 标签结束
break;
case XmlPullParser.END_DOCUMENT:
// 文档结束
break;
}
eventType = parser.next();
}
```
3.关闭XmlPullParser对象
```java
parser.close();
```
阅读全文