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() { } }
时间: 2024-10-22 00:52:21