简单使用dom4j对xml文件进行输出操作(如何使用dom4j对xml文件进行输出)
来源:互联网 发布:java无法安装 编辑:程序博客网 时间:2024/05/17 07:30
上一篇已经介绍了如何使用dom4j对xml进行读取解析,现在谈谈怎么使用dom4j操作xml文件的输出。
首先去下载个DOM4J的jar包,以下两个网站选一个吧,下载后导入项目
http://mvnrepository.com/artifact/dom4j/dom4j/1.6.1
www.dom4j.org
代码实现过程如下:
import java.io.FileWriter;import java.io.IOException;import org.dom4j.Attribute;import org.dom4j.Document;import org.dom4j.DocumentHelper;import org.dom4j.Element;import org.dom4j.Text;import org.dom4j.io.OutputFormat;import org.dom4j.io.XMLWriter;public class DOM4J {public static void dom4jTest(){Document doc = DocumentHelper.createDocument();Element students = DocumentHelper.createElement("Students");//此Students为根元素Attribute schoolName = DocumentHelper.createAttribute(students, "schoolName", "xiaoxun");Attribute schooMaster = DocumentHelper.createAttribute(students, "schooMaster", "zengjiaxun");Text studentsText = DocumentHelper.createText("我是根元素中的文本内容。。。");doc.add(students);students.add(schoolName);students.add(schooMaster);students.add(studentsText);Element student1 = DocumentHelper.createElement("Student");//此Student1为Students中的第一个元素Attribute id1 = DocumentHelper.createAttribute(student1, "id", "01");Attribute sex1 = DocumentHelper.createAttribute(student1, "sex", "男");Text studentText1 = DocumentHelper.createText("我是第一个student元素中的文本内容。。。。");students.add(student1);student1.add(id1);student1.add(sex1);student1.add(studentText1);Element student2 = DocumentHelper.createElement("Student");//此Student1为Students中的第二个元素Attribute id2 = DocumentHelper.createAttribute(student2, "id2", "02");Attribute sex2 = DocumentHelper.createAttribute(student2, "sex2", "女");Text studentText2 = DocumentHelper.createText("我是第二个student元素的中的文本内容。。。。。");students.add(student2);student2.add(id2);student2.add(sex2);student2.add(studentText2);//将以上内容写到xml文件中OutputFormat format = OutputFormat.createPrettyPrint();//一种美观的文本内容打印格式XMLWriter writer = null;try {writer = new XMLWriter(new FileWriter("xun.xml"), format);writer.write(doc);writer.flush();System.out.println("执行成功!");} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}finally{try {writer.close();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}public static void main(String[] args) {dom4jTest();}}
效果如下:阅读全文
0 0
- 简单使用dom4j对xml文件进行输出操作(如何使用dom4j对xml文件进行输出)
- 使用dom4j对xml文件进行读取和输出操作
- xml-使用dom4j对xml文件进行crud操作
- dom4j对xml文件进行更新操作
- 简单使用DOM4J解析XML(如何使用dom4j对xml进行读取)
- 使用dom4j对XML文件进行增删改查
- 使用dom4j对xml文件进行增、删、改、查
- java 使用DOM4J对XML文件进行增删改查操作
- java中用dom4j对xml文件进行操作
- xml解析之使用dom4j的api对xml文件进行CRUD(二)
- 使用Dom4j对XML文件的各种操作
- 【XML解析】使用Dom4j对XML进行SAX解析
- dom4j对xml进行读写操作
- 用dom4j+xpath的方式对xml文件进行读取
- 使用dom4j操作xml文件!
- 使用dom4j操作xml文件
- 使用dom4j操作xml文件
- 使用dom4j 操作xml文件
- 设计模式-访问者模式-visitor-python
- FLASH 闪存的分类与介绍
- [HDU6065] RXD, tree and sequence
- 基于JavaMail的Java邮件发送(复杂邮件发送)
- Python3 之封装
- 简单使用dom4j对xml文件进行输出操作(如何使用dom4j对xml文件进行输出)
- 验证数字的正则表达式
- 权限管理设计二
- swift ARC中的strong、weak、unowned
- 对于restful的简单理解
- zoj 1539 Lot 简单DP 记忆化
- linux编程---makefile---make 传递参数
- hdu1695 gcd 莫比乌斯反演
- 二叉树的建立和基本操作(递归实现)