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文档:
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对象进行单元测试的实例讲解
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛