欢迎来到天天文库
浏览记录
ID:37489604
大小:33.55 KB
页数:11页
时间:2019-05-24
《DOM4J介绍与代码示例》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、DOM4J介绍与代码示例2009-01-1317:04:03标签:DOM4J原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责任。http://zhangjunhd.blog.51cto.com/113473/126310v:*{behavior:url(#default#VML);}o:*{behavior:url(#default#VML);}w:*{behavior:url(#default#VML);}.shape{behavior:url(#de
2、fault#VML);}st1:*{behavior:url(#ieooui)}DOM4J是dom4j.org出品的一个开源XML解析包。Dom4j是一个易用的、开源的库,用于XML,XPath和XSLT。它应用于Java平台,采用了Java集合框架并完全支持DOM,SAX和JAXP。DOM4J下载jar包:http://downloads.sourceforge.net/dom4j/dom4j-1.6.1.jarJAXEN(对XPath的支持):http://dist.codehaus.org/jaxe
3、n/distributions/jaxen-1.1.1.zip1.DOM4J主要接口DOM4J主要接口都在org.dom4j这个包里定义。 -Node为所有的dom4j中XML节点定义了多态行为; -Branch为能够包含子节点的节点如XML元素(Element)和文档(Docuemnts)定义了一个公共的行为;
4、-Element定义XML元素;
5、-Document定义了XML文档; -DocumentType定义XMLDOCTYPE声明;-Entity定义XMLentity;-Attribute定义了X
6、ML的属性;-ProcessingInstruction定义XML处理指令; -CharacterData是一个标识借口,标识基于字符的节点。如CDATA,Comment,Text;
7、-CDATA定义了XMLCDATA区域;
8、-Text定义XML文本节点;
9、-Comment定义了XML注释的行为;2.创建XML文档示例xml:students.xml
10、s.xsl"?> sam 18 lin 20 下面是用dom4j创建上述文档,通过两种方式创建,一种是调用dom4j提供的方法,一种是通过字符串转换。Xml
11、Gen.javaimportjava.io.File;importjava.io.FileWriter;importjava.io.IOException;importjava.util.HashMap;importjava.util.Map; importorg.dom4j.Document;importorg.dom4j.DocumentException;importorg.dom4j.DocumentHelper;importorg.dom4j.Element;importorg.dom4j.io.
12、XMLWriter; publicclassXmlGen{ publicDocumentgenerateDocumentByMethod(){ Documentdocument=DocumentHelper.createDocument(); //ProcessingInstruction MapinMap=newHashMap(); inMap.put("type","text/xsl");
13、inMap.put("href","students.xsl"); document.addProcessingInstruction("xml-stylesheet",inMap); //rootelement ElementstudentsElement=document.addElement("students"); studentsElement.addCommen
此文档下载收益归作者所有