您当前的位置: 首页 > 

小志的博客

暂无认证

  • 0浏览

    0关注

    1217博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

使用dom4j解析xml文档

小志的博客 发布时间:2018-06-19 10:56:36 ,浏览量:0

注意:在使用dom4j解析xml文档的时候首先我们需要导入dom4j的jar包dom4j-1.6.1.jar
          参考链接:https://www.jianshu.com/p/e8561ea99d03
一.dom4j中,获得Document对象的方式有三种 1.读取xml文件,获得Document对象

2.解析xml形式的文本,得到Document对象,将字符串转换为

3.主动创建Document对象(直接创建)

二、节点对象 1.获取文档的根节点:

2.取得某个节点的子节点

3.取得节点的文本

4.取得某节点下所有名为“member“的子节点,并进行遍历

5.对某节点下的所有子节点进行遍历(遍历方法2)

6.在某节点下添加子节点

7.设置节点文本

8.删除某节点

9.添加一个CDATA(前面有说明)节点
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对象得到。示例:

六、字符串与xml的转换 1.将字符串转换为xml
String text = " sitinspring";
Document document = DocumentHelper.parseText(text);
2.将文档或节点的xml转换为字符串
关注
打赏
1661269038
查看更多评论
立即登录/注册

微信扫码登录

0.0462s