0
我有了这个XML解析在Android的这种自定义XML:如何使用xmlpullparser
<cars>
<a b="car" c="blue">
<x year="01"/>
<x year="03"/>
</a>
<a b="truck" c="red">
<x year="04"/>
<x year="85"/>
</a>
</cars>
而且我想解析到一个对象(数组列表)是这样的:
01:["car", "blue", "01, 03"]
02:["truck", "red", "04, 85"]
注意两年的合同以相同的字符串汇集在一起。这是我无法弄清楚的。
我使用的解析器是Android原生XMLPullParser
我不能改变的XML格式,但我可以用另一部Android兼容的解析器,如果它是值得的。
如果目前还不清楚它必须适合在这样的一个类:
private String car;
private String color;
private String years;
public ClassVehicle(String aCar, String c, String ys) {
this.orden = aCar;
this.intext = c;
this.lugar = ys;
}
getters & setters toString() and so on
最终结果将尽可能多的ArrayList(对象)作为汽车:
ArrayList<ClassCar> oCars = new ArrayList<ClassCar>();
oCars.add(new ClassCar(car, color, years));
井我会编辑一个snipett,它只是相关的部分。完成。 – butelo
好的,我将很快用代码更新我的答案... – Renaud
你想要一个列表或什么用于x?你是否已经设计了车辆的未知POJO? – Renaud