使用XMLParser解析nexted XML标记

时间:2014-05-16 16:42:59

标签: android xml xml-parsing xmlpullparser

我的nextTag()现在似乎在标记4上出错了。我不确定为什么会抛出异常?

所以这是XML的结构

<OuterTag>
     <Tag1 />
     <Tag2>Some data</Tag2>
     <Tag3>Some data</Tag3>
     <Tag4>Some data</Tag4>
</OuterTag>

以下是我目前要解析的内容:

if (tag.equals("OuterTag")) {
        int eventType = reader.nextTag();
        if (eventType != XmlPullParser.END_TAG) {
            String subTag = reader.getName();
            while (!subTag.equals("OuterTag")) {
                subTag = reader.getName();

                if (subTag.equals("Tag2")) {
                    //do some data manipulation
                }
                else if (subTag.equals("Tag3")) {
                    //do some data manipulation
                }
                eventType = reader.nextTag();
            }
        }
        return true;
    }

似乎在Tag4之后,XML在eventType = reader.nextTag()上抛出异常;

0 个答案:

没有答案