0

您好我正在尝试解析 XML 文件。我的 XML 文件如下所示

<Chapters>
    <chapter>
       <Question>abc</Question>
       <answer>avksn</answer>
    </chapter>
    <chapter>
        <Question>def</Question>
       <answer>avksn</answer>
        <image>a.png</image>
    </chapter>
    <chapter>
         <Question>ccsv</Question>
        <answer>avksn</answer>
         <hint>acd</hint>
    </chapter>
</Chapters>

我知道要正常解析 XML 文件,我的问题是我想一一显示问题,即一次只能查看一个问题,并且我已经放置了一个翻转视图。单击翻转按钮时,必须在下一页中查看相关答案。

在某些情况下,其他标签(例如和)必须与问题标签一起查看。如何做到这一点.....请帮助我的朋友......

4

1 回答 1

1

你在哪里存储你的 xml 文件?我认为最好使用 XmlPullParser,例如:

XmlPullParser parser = context.getResources().getXml(R.xml.data_file);
int eventType = parser.getEventType();
while (eventType != XmlPullParser.END_DOCUMENT) {
            if (eventType == XmlPullParser.START_TAG) {
                String tagName = parser.getName();
                ...
            }
            eventType = parser.next();
}

如果您将 xml 存储在资产中 - 使用 AssetsManager 为其获取 XmlPullParser。

于 2011-03-30T12:38:35.470 回答