XML添加子标签:
这里使用的是覆盖,即通过建立新文档读取旧文档的属性然后进行添加,最后覆盖原文档完成修改。
如果想要使用添加的话,那么使用document doc=documenthelper.creatdocument;代码建立新的文档,然后进行写入想要添加的内容,最后在输出流
XMLWriter xmlWriter = new XMLWriter(new FileOutputStream(f), format);这里format改为boolean append,即为追加而不是覆盖
public static void add() throws DocumentException, IOException {
SAXReader saxReader = new SAXReader();
Document doc = saxReader.read(new File("C:\\Users\\Administrator\\IdeaProjects\\day24\\src\\HW4\\Test.XML"));
//添加三星手机属性
Element rootElement = doc.getRootElement();//找到根节点
Element el = rootElement.addElement("brand");//在根节点下建立brand节点 根据需求在想要的地方建立
//给brand节点赋值
el.addAttribute("name","sumsang");
//给标签赋属性和属性值
Element type = el.addElement("Type");