0

我去了很多网站学习如何使用 XmlPullParser 但它仍然在我的脑海中混淆..

我有这个 xml:

<campagne>
    <sms>
       <texte>Vente a Drouot</texte>
           <list>
               <id> 1 </id>
                    <nom> TOTO </nom>
               <id> 2 </id>
                    <nom> TATA </nom>
              <id> 3 </id>
                    <nom> Mr.Gerard </nom>
           </list>
   </sms>
</campagne>

所以我有一个带有“获取 xml”按钮的 mainActivity。当我单击该按钮时,它会转到带有 LISTVIEW 和 EDITTEXT 的第二个活动。在我的editText中,我设法获取节点“texte”(Vente a drouot)中的文本,但现在我想获取节点“nom”中的所有名称以将它们插入列表视图......

现在我有这个:

public void parseXMLAndStoreIt(XmlPullParser myParser) {
        int event;
        String text = null;
        try {
            event = myParser.getEventType();
            while (event != XmlPullParser.END_DOCUMENT) {
                String name = myParser.getName();
                switch (event) {
                case XmlPullParser.START_TAG:
                    break;
                case XmlPullParser.TEXT:
                    text = myParser.getText();
                    break;

                case XmlPullParser.END_TAG:
                    if (name.equals("texte")) {
                        message = text;
                    } else {
                    }
                    break;
                }
                event = myParser.next();

            }
            parsingComplete = false;
        } catch (Exception e) {
            e.printStackTrace();
        }

    }

任何人都可以给我一点帮助吗?谢谢你

4

0 回答 0