0
XmlPullParser不解析自閉標記,只需跳過它即使「isEmptyElementTag」也沒有幫助。如何解決這個問題呢? 我想解析自閉標籤公司。解析空標記
XML結構
<phone>
<id>1</id>
<company/> // it should parse
<model>Galaxy</model>
<price>18000</price>
</phone>
代碼:
try {
XmlPullParser xpp = prepareXpp();
while (xpp.getEventType() != XmlPullParser.END_DOCUMENT) {
switch (xpp.getEventType()) {
case XmlPullParser.START_TAG:
if (xpp.isEmptyElementTag()) {
tagName = "company"; }
break;
case XmlPullParser.TEXT:
if (tagName.equals("company")) {
Log.d(LOG_TAG, "Empty tag" );
}
break;
default:
break;
}
xpp.next();
}
} catch (IOException e) {
e.printStackTrace();
} catch (XmlPullParserException e) {
e.printStackTrace();
}
XmlPullParser prepareXpp() {
return getResources().getXml(R.xml.data);
因此不工作:( – Samur
@Samur嗯你能爲prepareXml()添加代碼; –
我在代碼方法添加prepareXpp – Samur