使用DOM4J解析和创建XML

使用DOM4J解析XML的大致步骤

1.创建SAXReader

SAXReader reader = new SAXReader();

2.使用SAXReader读取XML文档,并生成Document对象

Document doc = reader.read(new File("emplist.xml"));

3.通过Document对象获取根元素

Document提供了获取根元素的方法

Element getRootElement();

4.从根元素开始逐渐级获取子元素以达到遍历XML文档数据的目的

Element的每一个实例用于表示XML文档中的一个元素(一对标签)

   


    Element常用方法

返回值

方法名

参数列表

说明

String

 getName

扫描二维码关注公众号,回复: 6068256 查看本文章

 获取标签的名字

String

getText

获取标签内文本

String

 getTextTrim

获取标签内文本去除前后空字符

String

 elementText

 String name

 获取当前下标签指定标签内的文本

String

 elementTextTrim

 String name

 获取当前下标签指定标签内的文本去除前后空字符

Element

Element

 String name

 获取当前标签下指定名字的标签

List

 Elements

 获取当前标签下所有子标签

List

 Elements

String name

获取当前标签下所有指定名字标签

String

attributeValue

String attribute

 获取当前标签指定属性的值

Element

addElement

 String name

添加子标签,返回添加的标签

Element

addText

 String

标签内添加文本,返回当前标签


创建XML文件大致步骤:

1.创建Document对象表示一个空白文档

Document doc = DocumentHelper.createDocument();

2.向Document中添加根元素

Element root = doc.addElement("list")

注意,Document的这个方法只能调用一次,因为一个文档只能有一个根元素。

3.从根元素开始逐渐添加子元素以XML文档的树结构

root.addElement("emp");

4.创建XmlWriter

XMLWriter writer = new XMLWriter(new FileOutputStream("myemp.xml"));

5.通过XmlWriter将Document写出以生成XML文档

writer.write(doc);

猜你喜欢

转载自blog.csdn.net/weixin_42595884/article/details/89424228
今日推荐