XML を arraylist に取得するためのヘルプを探しています。
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>
手動で配置した場合とまったく同じように、TOTO、TATA、Mr.Gerard を StringArray[] に配置したい: String[] Customers = {"TOTO","TATA","Mr.Gerard"}
今のところ、私の XMlPullParser (以前に「 ArrayList clientslist = null; 」と書いたことがありますが、この Array に違いの名前を入れたいと思います):
public void parseXMLAndStoreIt(XmlPullParser myParser) {
int event;
String text = null;
ArrayList<Client> clientslist = 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.trim();
else if (name.equals("nom"))
clientslist = text.trim(); // error is here
else
break;
}
event = myParser.next();
}
parsingComplete = false;
} catch (Exception e) {
e.printStackTrace();
}
}
このコードでは、私は Mr.Gerard だけを持っています...