例如我有 xml 文件:
<names>
<item value="Hello" />
<item value="All" />
<item value="This" />
<item value="Data" />
</names>
所以我需要从给定的属性(名称)中获取所有原始数据:
<item value="Hello" />
<item value="All" />
<item value="This" />
<item value="Data" />
以字符串格式,所以数据应该是:
String data = "
<item value="Hello" />
<item value="All" />
<item value="This" />
<item value="Data" />
";
我有一个和平的代码:
int state = 0;
do {
try {
state = parser.next();
} catch (XmlPullParserException e1) {
e1.printStackTrace();
} catch (IOException e1) {
e1.printStackTrace();
}
if (state == XmlPullParser.START_TAG) {
if (parser.getName().equals("names")) {
// here I need to get the data
// String data = ...
break;
}
}
} while(state != XmlPullParser.END_DOCUMENT);
那么,如何从 xml 元素中获取字符串格式的数据?