我正在寻求帮助以获取 XML 到数组列表。
这是 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();
}
}
有了这个代码,我只有杰拉德先生......