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