`
ysen
  • 浏览: 119664 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

dom4j 01

    博客分类:
  • xml
阅读更多

xml与对象的相互转换带来的好处毋庸置疑:

1、可以将对象存储在硬盘文件中方便调用和使用。

2、可以作为报文进行数据通信的传输,类似socket传输字节码一样

 

public class dom4jtest   {
	
	public static void main(String[] args) {
		
 
		dom4jtest domtest= new dom4jtest();
		
		domtest.createXMLFile("d:/ysen.xml");
		
	}	
	
	
	 /**
	   * 建立一个XML文档,文档名由输入属性决定
	   * @param fileName需建立的文件名
	   * @return 返回操作结果, false表失败, true表成功
	   */
	  public boolean createXMLFile(String fileName) {

	    /** 返回操作结果, false表失败, true表成功 */

	    boolean returnValue = false;

	    /** 建立document对象 */

	    Document document = DocumentHelper.createDocument();

	    /** 建立XML文档的根books */

	    Element friendsElement = document.addElement("friends");

	    /** 加入一行注释 */

	    friendsElement.addComment("This is a messagestest for dom4j, ysen, 2010-4-10");

	    /** 加入第一个message节点 */

	    Element messagekElement = friendsElement.addElement("message");

	    /** 加入show属性内容 */

	    messagekElement.addAttribute("show", "yes");

	    /** 加入title节点 */

	    Element titleElement = messagekElement.addElement("title");

	    /** 为title设置内容 */

	    titleElement.setText("hello world");

	    /** 类似的完成后两个message */

	    messagekElement = friendsElement.addElement("message");

	    messagekElement.addAttribute("show", "yes");

	    titleElement = messagekElement.addElement("title");

	    titleElement.setText("中文");

	    messagekElement = friendsElement.addElement("message");

	    messagekElement.addAttribute("show", "no");

	    titleElement = messagekElement.addElement("title");

	    titleElement.setText("i am fine");

	    /** 加入owner节点 */

	    Element ownerElement = friendsElement.addElement("owner");

	    ownerElement.setText("ysen");

	    try {
	    	document.setXMLEncoding("gbk");
	    	String text = document.asXML();
	    	System.out.println(text);
	    	
	    	//输入返回到页面
		    Writer  writer = new StringWriter(); 
		    writer.write(text);
		    writer.toString();

	      /** 将document中的内容写入文件中 */

	  /*      XMLWriter writer = new XMLWriter(new FileWriter(new File(fileName)));

	      writer.write(document);

	      writer.close(); */
	    	
	      /** 执行成功,需返回true */

	      returnValue = true;

	    }
	    catch (Exception e) {

	      e.printStackTrace();

	    }

	    return returnValue;
	  }


 

	 
 
 
}

 

0
0
分享到:
评论
2 楼 ysen 2010-04-14  
TKS 改过来了
1 楼 Ooc! 2010-04-14  
楼主标题有误。这事jdom和dom4j的合体吗

相关推荐

    dom4j dom4j dom4j dom4j

    dom4j dom4j dom4j dom4j dom4j dom4j

    DOM4J jar包 xml解析 所有的dom4j-1.6.1 dom4j-2.0.2 dom4j-2.1.1包 导入直接使用

    DOM4J jar包 所有的包 xml解析 dom4j-1.6.1 dom4j-2.0.2 dom4j-2.1.1 导入直接使用

    dom4j-2.1.1-API文档-中英对照版.zip

    赠送jar包:dom4j-2.1.1.jar; 赠送原API文档:dom4j-2.1.1-javadoc.jar; 赠送源代码:dom4j-2.1.1-sources.jar; 赠送Maven依赖信息文件:dom4j-2.1.1.pom; 包含翻译后的API文档:dom4j-2.1.1-javadoc-API文档-...

    JavaEE源代码 dom4j-1.6.1

    JavaEE源代码 dom4j-1.6.1JavaEE源代码 dom4j-1.6.1JavaEE源代码 dom4j-1.6.1JavaEE源代码 dom4j-1.6.1JavaEE源代码 dom4j-1.6.1JavaEE源代码 dom4j-1.6.1JavaEE源代码 dom4j-1.6.1JavaEE源代码 dom4j-1.6.1JavaEE源...

    dom4j-2.1.1-API文档-中文版.zip

    赠送jar包:dom4j-2.1.1.jar; 赠送原API文档:dom4j-2.1.1-javadoc.jar; 赠送源代码:dom4j-2.1.1-sources.jar; 赠送Maven依赖信息文件:dom4j-2.1.1.pom; 包含翻译后的API文档:dom4j-2.1.1-javadoc-API文档-...

    dom4j-1.6.1 与 dom4j-2.0.0-ALPHA

    dom4j-1.6.1.zip与 dom4j-2.0.0-ALPHA-2.jar

    dom4j_dom4j1.6.1安装包_

    maven dom4j 1.6.1安装包

    Dom4j 1.6.1 JAVA API

    dom4j帮助文档 官方API All Classes Packages org.dom4j org.dom4j.bean org.dom4j.datatype org.dom4j.dom org.dom4j.dtd org.dom4j.io org.dom4j.jaxb org.dom4j.rule org.dom4j.rule.pattern org.dom...

    dom4j-1.6.1.jar (dom4j) 欢迎下载

    dom4j-1.6.1.jar,Dom4j是一个Java的XML API接口,是jdom的进化版,dom4j基本用来读写xml文件,是一个十分优秀的JavaXML API接口

    DOM4J帮助文档及使用教程

    这个压缩包是一个关于DOM4J的压缩包,里面包含了DOM4J的帮助文档,DOM4J的使用教程,以及DOM4J这个JAVA包。保证这个压缩包是网上面最全的有关DOM4J的文档。

    dom4j 源码

    dom4j 源码 dom4j 源码 dom4j 源码 dom4j 源码 dom4j 源码 dom4j 源码

    资源jar包dom4j-1.6.1.rar

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

    dom4j.rar=dom4j API+dom4j.jar

    dom4j.rar 包括dom4j API帮助文档和dom4j.jar包.dom4j是一个Java的XML API,是jdom的升级品,用来读写XML文件的。dom4j是一个十分优秀的JavaXML API,具有性能优异、功能强大和极其易使用的特点

    dom4j api 参考手册

    org.dom4j.io Provides input and output via SAX and DOM together with writing dom4j objects to streams as XML text. org.dom4j.jaxb org.dom4j.rule A Pattern based XML rule engine which implements the ...

    Dom4j解析XML文档.doc

    Dom4j解析XML文档.doc Dom4j解析XML文档.doc Dom4j解析XML文档.doc Dom4j解析XML文档.doc

    Dom4j常用jar包

    Dom4j常用jar包Dom4j常用jar包Dom4j常用jar包Dom4j常用jar包Dom4j常用jar包Dom4j常用jar包

    dom4j2.0 dom4j2.0

    dom4j2.0 dom4j2.0 dom4j2.0

    dom4j-1.6.1-7

    dom4j,用来处理xml

    dom4j框架解析教程

    dom4j技术教程,dom4j是一个很好的解析xml文档的框架

    dom4j Api文档 dom4j-1.6.1 api文档

    dom4j Api文档 dom4j-1.6.1 api文档 dom4j-1.6.1 api文档 dom4j-1.6.1 api文档

Global site tag (gtag.js) - Google Analytics