注意:在使用dom4j解析xml文档的时候首先我们需要导入dom4j的jar包dom4j-1.6.1.jar
7.设置节点文本
参考链接:https://www.jianshu.com/p/e8561ea99d03
一.dom4j中,获得Document对象的方式有三种
1.读取xml文件,获得Document对象
Element contentElm =infoElm.addElement("content");contentElm.addCDATA(diary.getContent());
三、节点对象属性
1.取得某节点下的某属性
Element root=document.getRootElement(); //属性名name
Attribute attribute=root.attribute("size");
2.取得属性的文本
String text=attribute.getText();
3.删除某属性
Attribute attribute=root.attribute("size");root.remove(attribute);
4.遍历某节点的所有属性
5.设置某节点的属性和文本
newMemberElm.addAttribute("name", "sitinspring");
6.设置属性的文本
Attribute attribute=root.attribute("name");attribute.setText("sitinspring");
四、将文档写入xml文件
1.文档中全文英文,不设置编码,直接写入的形式
XMLWriter writer = new XMLWriter(new FileWriter("output.xml"));
writer.write(document);writer.close();
2.文档中含有中文,设置编码格式写入的形式
五、在指定位置插入节点步骤
(1)得到插入位置的节点列表(list)(2)调用list.add(index,elemnent),由index决定element的插入位置;(3)Element元素可以通过DocumentHelper对象得到。示例:
String text = " sitinspring";
Document document = DocumentHelper.parseText(text);
2.将文档或节点的xml转换为字符串