使用DOM4J对元素的修改
public class UpdateXML {
public static void main(String[] args) throws DocumentException, IOException {
SAXReader saxReader = new SAXReader();
Document read = saxReader.read("day17_XML/product2.XML");
Element rootElement = read.getRootElement();
List<Element> products = rootElement.elements("shoes");
for (Element ele : products) {
String id = ele.attributeValue("id");
if (id.equals("001")){
Element name = ele.element("name");
name.setText("安阔");
break;
}
}
Writer writer = new FileWriter("day17_XML/product2.XML");
OutputFormat format = OutputFormat.createPrettyPrint();
XMLWriter xmlWriter = new XMLWriter(writer, format);
xmlWriter.write(read);
xmlWriter.close();
}
}