新手初学dom4j(一)
来源:互联网 发布:虎牙直播软件 编辑:程序博客网 时间:2024/05/16 12:11
初学dom4j(一)
dom4j和JDOM类似,是一种用来解析XML文档的开源框架。它是一个简单灵活的库,支持XML、XPath、和XSTL,具有性能优异、功能强大和易用的特点。
首先,从http://www.dom4j.org/dom4j-1.6.1/下载dom4j,下载完成后解压,dom4j-1.6.1.jar就是要用的包。
然后建一个工程
导入dom4j-1.6.1.jar
建一包test.dom4j包中一类,Dom4jTest
前期准备完毕,下面步入正题,创建一个XML文档,然后输入到控制台和文件。
package test.dom4j; import java.io.FileOutputStream;import java.io.FileWriter; import org.dom4j.Document;import org.dom4j.DocumentHelper;import org.dom4j.Element;import org.dom4j.io.OutputFormat;import org.dom4j.io.XMLWriter; public classDom4jTest { public static void main(String[] args) throws Exception { //创建根节点 //org.dom包中提供了一个DocumentHelper类,其所有方法都是静态方法,可以用它来创建XML文档的各个组成部分 Documentdocument =DocumentHelper.createDocument(); //创建名叫student的元素 Elementroot = DocumentHelper.createElement("student"); //设置root为根元素 document.setRootElement(root); /* *第二种方式,先创建根元素对象,在创建文档的时候指定根元素,可以替代上面的代码 */ //Element root =DocumentHelper.createElement("student"); //Document document =DocumentHelper.createDocument(root); //添加属性,括号中两个参数,前一个为属性名,后一个为属性值 root.addAttribute("name", "张三"); root.addAttribute("age", "11"); //添加子元素,一个叫hello,一个叫world ElementhelloElement = root.addElement("hello"); ElementworldElement = root.addElement("world"); //添加文本 helloElement.addText("HELLO!!"); worldElement.addText("WORLD!!!"); //输出到控制台 XMLWriterxmlWriter1 = newXMLWriter(); xmlWriter1.write(document); //输出到文件 XMLWriterxmlWriter2 = new XMLWriter(new FileOutputStream("student2.xml"));//C:\\student2.xml xmlWriter2.write(document); //输出到文件,注意,用java.io.Writer对象构建的XMLWriter对象,不会自动刷新,要调用它的flush()或者close()方法 XMLWriterxmlWriter3 = new XMLWriter(new FileWriter("student3.xml"));//C:\\student3.xml xmlWriter3.write(document); xmlWriter3.close();//xmlWriter3.flush(); //以某种格式输出到文件,使用4个空格作为缩进字符,元素之间添加新行(true) OutputFormatoutputFormat = newOutputFormat(" ",true); XMLWriterxmlWriter4 = new XMLWriter(new FileOutputStream("student4.xml"),outputFormat); xmlWriter4.write(document); }}
好困,先睡觉吧,剩下的以后再写
0 0
- 新手初学dom4j(一)
- 新手初学dom4j(三)
- 新手初学dom4j(二)
- dom4j(一)
- Dom4j 使用方法(一)
- HADDOP安装配置过程(新手初学)
- dom4j新手进阶
- dom4j学习总结(一)
- dom4j学习总结(一)
- dom4j学习总结(一)
- dom4j学习总结(一)
- dom4j学习总结(一)
- dom4j学习总结(一)
- 初学XML(一)
- flex初学(一)
- Java初学(一)
- 初学MFC (一)
- 初学XML(一)
- 【scala系列】scala牛顿法求平方根
- OCP-1Z0-051 第18题 distinct用法
- POJ 1077 Eight
- 构建通用的操作日志框架实践过程
- 王金平:有义务尽快使“立法院”恢复运作
- 新手初学dom4j(一)
- 通过dom创建一个xml文件
- Hello World
- Openstack Cinder中建立volume过程的源码解析(5)----以及taskflow相关解析
- android 垂直角度
- OpenCV优化:图像的遍历4种方式
- python写一段脚本代码自动完成输入(目录下的所有)文件的数据替换(修改数据和替换数据都是输入的)
- response.setCharacterEncoding方法未定义
- 如何做到每天写代码?