【发布时间】:2015-01-15 12:52:57
【问题描述】:
我想在我的 android 上解析一个 xml 格式的 webservice 响应。
我做的最“简单”的方式是这样的:
public String valor;
public static FormasDePagamento[] parseXML(String xml)
throws ParserConfigurationException, SAXException, IOException {
InputSource is = new InputSource(new StringReader(xml));
DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder dBuilder = dbFactory.newDocumentBuilder();
Document doc = dBuilder.parse(is);
doc.getDocumentElement().normalize();
FormasDePagamento[] formas = new FormasDePagamento[7];
for (int i = 0; i < 7; i++) {
formas[i] = new FormasDePagamento();
formas[i].valor = doc.getElementsByTagName("VALOR").item(i)
.getTextContent();
}
但现在我需要的是获取结果中的所有内容(可以是 7 个,但也可以是 500 个结果),此外,每个存储一个列表以在活动中显示为列表。
我该如何开发它?谢谢你!
【问题讨论】: