たとえば、私は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 要素から文字列形式でデータを取得するにはどうすればよいでしょうか。