これが私の XML ファイルの例です。
<?xml version="1.0" encoding="utf-8"?>
<assurances>
<assurance hasReference="true">
<message>You're Awesome!</message>
<reference>Genesis 1:26</reference>
</assurance>
<assurance hasReference="true">
<message>Your Wonderfull!</message>
<reference>Genesis 1:26</reference>
</assurance>
</assurances>
次のようなコードを使用して取得しようとしています。
int eventType = -1;
while(eventType != XmlResourceParser.END_DOCUMENT)
{
XmlResourceParser assurances = getResources().getXml(R.xml.assurances);
String name = assurances.getText();
Log.d(TAG, name);
try {
if (assurances.getEventType() == XmlResourceParser.START_TAG) {
String s = assurances.getName();
if (s.equals("assurance")) {
String strMessage = assurances.getAttributeValue(null, "message");
String strReference = assurances.getAttributeValue(null, "reference");
Log.d(TAG, strMessage);
Log.d(TAG, strReference);
}
}
} catch (XmlPullParserException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
データを取得していません。ここからどこへ行くべきかわかりません。