`
tonyzzp
  • 浏览: 11929 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

java中使用dom4j写xml文件和简单教程

    博客分类:
  • java
阅读更多


下载 dom4j-1.6.1.jar。

1: package org.zzp.common.xml.dom4j;

  2: 
  3: import java.io.FileWriter;
  4: import java.io.IOException;
  5: import org.dom4j.Document;
  6: import org.dom4j.DocumentHelper;
  7: import org.dom4j.Element;
  8: import org.dom4j.io.OutputFormat;
  9: import org.dom4j.io.XMLWriter;
 10: 
 11: public class Dom4jDemo {
 12: 	public static void main(String[] args) {
 13: 		Document doc=DocumentHelper.createDocument();
 14: 		Element root=doc.addElement("students");
 15: 		Element s1=root.addElement("student");
 16: 		s1.addElement("id","1");
 17: 		Element name=s1.addElement("name","王建宙");
 18: 		name.addAttribute("sex", "");
 19: 		OutputFormat format=OutputFormat.createPrettyPrint();
 20: 		format.setEncoding("gbk");
 21: 		try {
 22: 			XMLWriter out=new XMLWriter(new FileWriter("test.xml"),format);
 23: 			out.write(doc);
 24: 			out.close();
 25: 		} catch (IOException e) {
 26: 			// TODO Auto-generated catch block
 27: 			e.printStackTrace();
 28: 		}
 29: 	}
 30: }
ok.我们来看看test.xml的内容
  1: <?xml version="1.0" encoding="gbk"?>
  2: 
  3: <students>
  4:   <student>
  5:     <id xmlns="1"/>
  6:     <name xmlns="王建宙" sex="非"/>
  7:   </student>
  8: </students>

。。。怎么会这样。。<id xmlns=”1” />怎么变这样的

我要的是“<id>1</id>”啊。。

那么正确的应该怎么写呢。。我们来看看

  1: package org.zzp.common.xml.dom4j;
  2: 
  3: import java.io.FileWriter;
  4: import java.io.IOException;
  5: import org.dom4j.Document;
  6: import org.dom4j.DocumentHelper;
  7: import org.dom4j.Element;
  8: import org.dom4j.io.OutputFormat;
  9: import org.dom4j.io.XMLWriter;
 10: 
 11: public class Dom4jDemo {
 12: 	public static void main(String[] args) {
 13: 		Document doc=DocumentHelper.createDocument();
 14: 		Element root=doc.addElement("students");
 15: 		Element s1=root.addElement("student");
 16: 		s1.addElement("id").setText("1");
 17: 		Element name=s1.addElement("name");
 18: 		name.setText("王建宙");
 19: 		name.addAttribute("sex","");
 20: 		OutputFormat format=OutputFormat.createPrettyPrint();
 21: 		format.setEncoding("gbk");
 22: 		try {
 23: 			XMLWriter out=new XMLWriter(new FileWriter("test.xml"),format);
 24: 			out.write(doc);
 25: 			out.close();
 26: 		} catch (IOException e) {
 27: 			// TODO Auto-generated catch block
 28: 			e.printStackTrace();
 29: 		}
 30: 	}
 31: }

好了,现在正常了。这个错误是我犯的。我自己猜想addElement(“name”,”value” )。原来这样是不对的。至于那个xmlns好像是命名空间吧,我也不懂,不管他。

分享到:
评论

相关推荐

    Java使用sax、dom、dom4j解析xml文档

    Java使用sax、dom、dom4j解析xml文档的代码,包含dom4j的jar包。

    使用dom4j修改xml文档中的内容(最简单的 )

    使用dom4j修改xml文档中的内容(最简单的 ) 配置文件格式是: &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;userName&gt;zhangsan0 &lt;pwd&gt;zhangsan1 &lt;sex&gt;man &lt;email&gt;zhangsan0@163.com&lt;/email&gt; 最简单的 配置...

    DOM4j操作xml文件

    DOM4j操作xml文件DOM4j操作xml文件DOM4j操作xml文件DOM4j操作xml文件DOM4j操作xml文件DOM4j操作xml文件DOM4j操作xml文件DOM4j操作xml文件

    Java+flex使用dom4j读写xml

    这个小例子是使用Java作为服务端、Flex做前台,对一个xml文件的读取和写入。 环境:MyEclipse6.0.1+Flex3插件版,jdk1.6,tomcat6.0,dom4j1.6.1,lcds.war, 使用技术:1.Java+flex,及其对象的转换。 2.Java方面...

    java中使用dom4j解析XML文件的方法教程

    在最近的开发中用到了dom4j来解析xml文件,所以便有了这篇文章,本文主要给大家介绍了关于java中使用dom4j解析XML文件的方法教程,文中通过示例代码介绍的非常详细,需要的朋友可以参考下

    dom4j解析xml文件的压缩包

    dom4j解析xml文件的压缩包,完整版。对jdom进行了封装。包含源码,jar包以及所需的全部内容。

    dom4j 解析写入xml

    1、xml文档解析 2、 dom4j解析xml 3、实现xml文件解析 xml字符串解析 xml MAP键值对解析 4、实现xml写入与生成文件

    使用dom4j读写XML文档

    使用dom4j读写XML文档 1.获取文档的根节点. Element rootElm = document.getRootElement(); 2.取得某节点的单个子节点. Element memberElm=root.element("member");// "member"是节点名 3.取得节点的文字 String ...

    使用dom4j操作xml

    Dom4j是一个开源的Java XML 解析处理工具,用来读写XML文件,它应用于Java平台,采用了Java集合框架并完全支持DOM, SAX和JAXP。具有性能优异、功能强大和极易使用的特点。可以作为解析XML文档析首先API。本文讲述了...

    使用dom4j 将xml文件中的数据导入到mysql数据库

    使用dom4j 将xml文件中的数据导入到数据库中,包含xml文件和连接数据库文件,能够运行。 (1)用eclipse创建一个简单的java project (2)导入所需要的包 (3)编写DBUtil.java 连接数据库 (4)编写xml文件 ...

    dom4j是一个Java的XML API,是jdom的升级品,用来读写XML文件的。下载地址 .txt

    dom4j是一个Java的XML API,是jdom的升级品,用来读写XML文件的。dom4j是一个十分优秀的JavaXML API,具有性能优异、功能强大和极其易使用的特点,它的性能超过sun公司官方的dom技术,同时它也是一个开放源代码的...

    DOM、SAX、JDOM、DOM4J读写xml文档

    总结DOM、SAX、JDOM、DOM4J读写xml文档的多种方法。

    dom4j-XML解析.zip

    dom4j是一个Java的XML API,是jdom的升级品,用来读写XML文件的。dom4j是一个十分优秀的JavaXML API,具有性能优异、功能强大和极其易使用的特点,它的性能超过sun公司官方的dom技术,同时它也是一个开放源代码的...

    Java解析xml配置文件,DOM4J解析xml配置文件,提供使用文档和源码下载

    通过dom4j解析xml,修改xml,自动生成xml文件。使用dom4j模拟解析web.xml配置文件,同时考虑到一个url-pattern和多个url-pattern的情况。

    详细介绍使用Dom4j读取xml文件的方法

    详细介绍了使用Dom4j进行xml文件的读取方法

    java dom4j 解析xml的例子,可用

    java dom4j 解析xml的例子,可用,另外内涵一个帮助类,其功能是:根据某个java工程中的文件名,获取这个文件在java工程中的绝对路径。解压加载到myeclipse上可用。

    Dom4j解析XML

    使用Dom4j解析XML文件的jar包.

    java 操作xml 源码(包括dom dom4j 读写XML)

    java操作xml源码 操作方式包括:dom和dom4j dom是W3C规范,比较典型的JAVA操作XML方式,适用于小型文件。 dom4j是开源的性能以及效率最好的,也是一个典型例子。...采用dom4j写xml 以及dom4j方式读XML

    dom4j的Java工程

    利用DOM4J写的关于XML文件的增删改查操作,工程内包含DOM4J的jar包。

    dom4j关于xml读写的例子里面还有dom4j的jar包

    dom4j关于xml读写的例子里面还有dom4j的jar包,对初学者很有帮助

Global site tag (gtag.js) - Google Analytics