private void createXml() throws IOException {
ArrayList<People> arrayList = new ArrayList<People>();
for (int i = 0; i < 10; i++) {
People p = new People("jim" + i, i);
arrayList.add(p);
}
XmlSerializer xml = Xml.newSerializer();
OutputStream os = openFileOutput("peoples.xml", Context.MODE_PRIVATE);
xml.setOutput(os, "utf-8");
xml.startDocument("utf-8", true);
xml.startTag(null, "peoples");
for (People people : arrayList) {
xml.startTag(null, "people");
xml.startTag(null, "name");
xml.attribute(null, "id", "1000");
xml.text(people.getName());
xml.endTag(null, "name");
xml.startTag(null, "age");
xml.text(String.valueOf(people.getAge()));
xml.endTag(null, "age");
xml.endTag(null, "people");
}
xml.endTag(null, "peoples");
xml.endDocument();
}
class People {
String name;
int age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public People(String name, int age) {
this.name = name;
this.age = age;
}
public People() {
}
}