dom4j读取xml

代码如下

<span style="font-size:18px;">import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.UnsupportedEncodingException;

import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Element;
import org.dom4j.io.OutputFormat;
import org.dom4j.io.SAXReader;
import org.dom4j.io.XMLWriter;

public class Utils {

	// 获得代表 xml 文档 的 document 对象
	public static Document getDocument() {

		SAXReader reader = new SAXReader();

		try {
			return reader.read(new File("e:\\person.xml"));
		} catch (DocumentException e) {

			e.printStackTrace();
			throw new RuntimeException("对不起, 获得 xml 文件 失败 ");
		}
	}

	public static void write2Xml(Document rootElement) throws Exception {

		OutputFormat format = OutputFormat.createPrettyPrint();
		format.setEncoding("UTF-8");

		XMLWriter writer = new XMLWriter(new FileOutputStream("e:\\person.xml"), format);
		writer.write(rootElement);
		writer.close();
	}

}
</span>

详细地址:http://java.662p.com/thread-3804-1-1.html

时间: 2024-12-19 17:06:05

dom4j读取xml的相关文章

Dom4j读取xml文件——JAVA

前几天,用Dom4j写了三个版本的读取XML文件,现在分享下. 第一版本: XML: <?xml version="1.0" encoding="UTF-8"?> <do-config> <do path="User/adduser" type="UserPackage.UserServlet"> <forward name="Success">AddSucc

Dom4j读取xml文档

package gz.itcast.a_dom4j_read; import java.io.File; import org.dom4j.Document; import org.dom4j.DocumentException; import org.dom4j.io.SAXReader; /** * 第一个Dom4j读取xml文档的例子 * @author APPle * */ public class Demo1 { public static void main(String[] arg

dom4j读取xml文档,通过JDBC写入数据库

最近一段时间,每天上班都把时间用在看文档上,动手写代码的比重大大减少.今天无意中看到公司的一个面试题,顺手拿过来做了一下,简单的几个类没想到竟然用了将近一下午的时间,其间还得不断地依靠google,最后的插入sql甚至只写了关键词insert 漏掉了into.常时间不写,手生的可怕.以后要随时看随时记随时写. 记一下基本的知识点. 读取文档monthTotalData.xml 1 <?xml version="1.0" encoding="UTF-8"?>

dom4j读取xml文件

日后我会继续完善的(就写一个读取确实差劲欸) import org.dom4j.Document; import org.dom4j.DocumentException; import org.dom4j.Element; import org.dom4j.io.SAXReader; import java.util.Iterator; public class Demo002 { public static void main(String [] args){ SAXReader saxRea

Java 使用 dom4j 读取 xml文档 demo

1 <?xml version="1.0" encoding="UTF-8"?> 2 <web-app xmlns="http://www.example.org/web-app_2_5" 3 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 4 xsi:schemaLocation="http://www.example.org/web-a

dom4j 读取xml

xml文件: <wc:COLLECTION xmlns:wc="http://www.ptc.com/infoengine/1.0"><Unknown-Class-Name NAME="output" TYPE="Unknown" STATUS="0">  <wc:INSTANCE>    <result>ok</result>    <data>铭牌KF

XML基础以及用DOM4j读取数据

都知道,HTML被设计用来显示数据,XML被设计用来保存.传输数据.而我们平时经常用的无非是保存数据.读取数据.所以这里主要介绍XML相关基础内容,以及用DOM4j来存取XML的数据. 下面简介XML相关的基础内容--命名空间.XSL.DTD与Schema 1>基本结构 ------------------------- ?  <>成对,区分大小写 ?  顶层元素只能有一个 ?  元素不能以xml开头,且不能有空格 2>命名空间 与我们编程语言中的命名空间类似,例如,如果想要建立两

使用DOM4J解析XMl文件与读取XML文件

XML文件 1 <?xml version="1.0" encoding="UTF-8"?> 2 <bookstore> 3 <book id="1"> 4 <name>冰与火之歌</name> 5 <author>乔治马丁</author> 6 <year>2014</year> 7 <price>89</price&g

XML系列:(6)XML解析-Dom4j的DOM解析方式读取XML

Dom4j工具,是非官方的,不在jdk中. 使用步骤: 1)导入dom4j的核心包. dom4j-1.6.1.jar 2)编写Dom4j读取xml文件的代码 animals.xml <?xml version="1.0" encoding="UTF-8"?> <Animals> <Cat id="c001" name="喵喵"> <Home>火星</Home> <