Java编程中应用dom4j轻松地处理XML文档

文章作者 100test 发表时间 2007:09:06 11:54:00
来源 100Test.Com百考试题网


  dom4j是Java平台中一个简单易用的XML处理工具,它使用的是Java的Collections架构,提供了对DOM,SAX,JAXP的完整支持。

  1.创建新的XML文档

import org.dom4j.Document. 

import org.dom4j.DocumentHelper. 

import org.dom4j.Element. 



public class Users { 



public Document createDocument() { 

Document document = DocumentHelper.createDocument(). 

Element root = document.addElement( "users" ). 



Element me = root.addElement( "user" ) 

.addAttribute( "userid", "sucode" ) 

.addAttribute( "username", "Eric Yu" ) 

.addText( "myself" ). 



Element me = root.addElement( "user" ) 

.addAttribute( "userid", "scottl" ) 

.addAttribute( "username", "Scott Long" ) 

.addText( "FreeBSD leader" ). 



return document. 

} 

}

  以上代码创建了如下的XML文档:

 

myself 

FreeBSD leader 

  2.XML文档与字符串之间的相互转换

  个人比较喜欢的一个dom4j特性就是它提供了非常简便的方法将XML文档转换为XML格式的字符串。由于Document,Element,Attribute都继承了Node接口,所以他们都提供了asXML()方法,该方法返回节点的XML格式描述。

  Document document = (new Users()).createDocument().

  String text = document.asXML().

  而将XML字符串转换为Document同样非常简便:

  Document doc = DocumentHelper.parseText(text).



相关文章


论全世界所有程序员都会犯的错误
眼低手高,教初学者如何学习Hibernate
入门必读:Servlet_J 配置超详解
Hibernate中Se ion的缓存及对象的状态
Java编程中应用dom4j轻松地处理XML文档
详细介绍JSF框架技术中使用的设计模式
Java能扮演嵌入式应用开发的主角吗?
JAVASCRIPT在WAP网页中的开发应用技术
使用MOCK对象进行单元测试的实例讲解
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛