我需要使用 XMLPullParser 读取 XML。但是当我尝试解析它时,我的 eventType 以 0 开头(即 START_DOCUMENT)并立即跳到 1(即 END_DOCUMENT),从而跳过所有其他标签。
这是我的示例代码:
public void parseProperties (InputStream in)
{
try
{
XmlPullParserFactory pullParserFactory = XmlPullParserFactory.newInstance();
XmlPullParser pullParser = pullParserFactory.newPullParser();
pullParser.setInput(in, null);
int eventType = pullParser.getEventType();
while (eventType != XmlPullParser.END_DOCUMENT)
{
String name = pullParser.getName();
switch (eventType)
{
case XmlPullParser.START_TAG:
break;
case XmlPullParser.END_TAG:
break;
}
eventType = pullParser.next();
}
}
catch (XmlPullParserException ex)
{
}
catch (IOException ex)
{
}
finally
{
}
}
有人可以告诉我为什么我无法点击任何开关盒吗?