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
{
}
}
スイッチケースをヒットできない理由を誰か教えてもらえますか?