XMLWriter xmlWriter = new XMLWriter(new FileWriter("config.xml")); xmlWriter.startDocument(); xmlWriter.startElement("config"); xmlWriter.addStartElement("database"); xmlWriter.addAttribute("name", "MyDB"); xmlWriter.addTextElement("username", "admin"); xmlWriter.addTextElement("password", "password"); xmlWriter.endElement(); xmlWriter.endElement(); xmlWriter.endDocument(); xmlWriter.close(); <config> <database name="MyDB"> <username>admin</username> <password>password</password> </database> </config> XMLWriter xmlWriter = new XMLWriter(new FileWriter("students.xml")); xmlWriter.startDocument(); xmlWriter.startElement("students"); for (Student student : students) { xmlWriter.addStartElement("student"); xmlWriter.addTextElement("name", student.getName()); xmlWriter.addTextElement("age", String.valueOf(student.getAge())); xmlWriter.endElement(); } xmlWriter.endElement(); xmlWriter.endDocument(); xmlWriter.close(); <students> <student> <name>John</name> <age>20</age> </student> <student> <name>Emily</name> <age>22</age> </student> ... </students> XMLWriter xmlWriter = new XMLWriter(new FileReader("config.xml"), new FileWriter("newConfig.xml")); while (xmlWriter.hasNext()) { xmlWriter.next(); if (xmlWriter.isStartElement() && xmlWriter.getLocalName().equals("username")) { xmlWriter.setText("new_admin"); } } xmlWriter.close();


上一篇:
下一篇:
切换中文