DOM4J的简单应用
来源:互联网 发布:js页面重载 编辑:程序博客网 时间:2024/06/06 11:41
引言
Dom4j是一组Xml操作的组件包,主要用来读写XmL文件。由于DOM4J性能优良,功能强大,且具有易用性,所以现在已被广泛的应用开来。
DOM4J下载地址http://sourceforge.net/
代码如下:
<p>package cn.wtu.dom4j;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.util.Iterator;</p><p>import org.dom4j.Document;import org.dom4j.DocumentException;import org.dom4j.DocumentHelper;import org.dom4j.Element;import org.dom4j.io.OutputFormat;import org.dom4j.io.SAXReader;import org.dom4j.io.XMLWriter;</p><p>public class Dom4jTest {</p><p> public static String fileName = "E:/a.xml"; public static void main(String[] args) {// create(); read(); }</p><p> /** * 利用dom4j读取xml文件 */ private static void read() { // TODO Auto-generated method stub File file = new File(fileName); SAXReader reader = new SAXReader(); //建立SAX解析器读取 Document document = null; try { document = reader.read(file); //读取文档 } catch (DocumentException e) { // TODO Auto-generated catch block e.printStackTrace(); } Element root = document.getRootElement(); //取得根元素 Iterator iter = root.elementIterator(); while(iter.hasNext()){ Element linkman = (Element) iter.next(); System.out.println("name:"+linkman.elementText("name")); System.out.println("email:"+linkman.elementText("email")); } }</p><p> /** * 利用dom4j生成xml文件 */ private static void create() { Document doc = DocumentHelper.createDocument(); //创建文档 Element address = doc.addElement("address"); //定义根节点address Element link = address.addElement("linkman"); //定义address下的子节点linkman Element name = link.addElement("name"); //定义linkman下的子节点name Element email = link.addElement("email");// 定义linkman下的子节点 email name.setText("心情不开心敲敲代码"); //设置name节点的内容<name>心情不开心敲敲代码</name> email.setText("<a target=_blank href="mailto:8888888888@qq.com');//">8888888888@qq.com");//</a>设置email节点的内容<email>8888888888@qq.com</email> OutputFormat format = OutputFormat.createPrettyPrint(); //设置文档输出格式 format.setEncoding("UTF-8"); //指定文档的编码 try { //向文件输出XML文档 XMLWriter writer = new XMLWriter(new FileOutputStream( new File(fileName)),//指定文档的存储位置 format); writer.write(doc); writer.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }</p>
0 0
- DOM4J的简单应用
- dom4j 的简单应用实例
- maven项目下面的一个dom4j的简单应用
- 利用Dom4j操作XML的简单应用实例
- Dom4j操作XML的简单应用实例(作者…
- dom4j的应用(1)
- dom4j的应用(2)
- dom4j的简单实例
- dom4j的简单实例
- dom4j 的简单学习
- Dom4j的简单使用
- DOM4J的简单介绍
- 简单的dom4j解析
- 一个应用Dom4j的例子
- dom4j中Xpath的应用
- DOM4J的一些相关应用
- Dom4j的简单使用小记
- dom4j 的简单入门讲解
- Fragment ViewPager的例子代码
- OpenGLES2.0着色器语言glsl
- Nginx + Tomcat + Redis负载均衡及session共享
- NSIS制作32+64位安装包
- 【VB+数控原理与系统】数控原理与系统课程设计刀具半径补偿直线-直线VB模拟软件实现
- DOM4J的简单应用
- NDK交叉编译资料
- [递归和循环]面试题6
- 设计模式:开闭原则(OCP)
- Sql Server 2005 分页
- Swift基础学习
- asp.net+mvc5新建控制器时出现的,运行所选代码生成器时错误
- MTU和MSS
- 常用html特殊字符