Dưới đây là một ví dụ về tập tin XML của tôi:XMLResourceParser, tôi không chắc chắn làm thế nào để đọc XML mà tôi có
<?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>
Tôi đang sử dụng mã như thế này để cố gắng lấy nó:
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();
}
}
Nó không nhận được dữ liệu và tôi không chắc phải đi đâu từ đây.
Cảm ơn vì điều đó, tôi đã có được nó làm việc với mã đó, tôi đã kết thúc thực hiện một cơ sở dữ liệu SQLite mặc dù. – mathacka