JDOM的基本使用

来源:互联网 发布:哪款root软件最好 编辑:程序博客网 时间:2024/04/29 23:36

一、简述JDOM

JDOM是一个开源项目,它基于树型结构,利用纯JAVA的技术对XML文档实现解析、生成、序列化以及多种操作,利用更为强有力的JAVA语言的诸多特性(方法重载、集合概念以及映射),把SAX和DOM的功能有效地结合起来。

二、 主要包

JDOM是由以下几个包组成的 

org.jdom                包含了所有的xml文档要素的java类 

org.jdom.adapters         包含了与dom适配的java类 

org.jdom.filter           包含了xml文档的过滤器类 

org.jdom.input           包含了读取xml文档的类 

org.jdom.output          包含了写入xml文档的类 

org.jdom.transform       包含了将jdom xml文档接口转换为其他xml文档接口 

org.jdom.xpath           包含了对xml文档xpath操作的类

三、JDOM 类说明

2.1、org.JDOM这个包里的类是你J解析xml文件后所要用到的所有数据类型。 
Attribute 
CDATA 
Coment 
DocType 
Document 
Element 
EntityRef 
Namespace 
ProscessingInstruction 
Text 
2.2、org.JDOM.transform在涉及xslt格式转换时应使用下面的2个类 
JDOMSource 
JDOMResult 
org.JDOM.input 
2.3、输入类,一般用于文档的创建工作 
SAXBuilder 
DOMBuilder 
ResultSetBuilder 
org.JDOM.output 
2.4、输出类,用于文档转换输出 
XMLOutputter 
SAXOutputter 
DomOutputter 
JTreeOutputter 
2.5、使用前注意事项: 
2.5.1、JDOM对于JAXP 以及 TRax 的支持 
JDOM 支持JAXP1.1:你可以在程序中使用任何的parser工具类,默认情况下是JAXP的parser。 
制定特别的parser可用如下形式 

Java代码  收藏代码
  1. SAXBuilder parser  =  new SAXBuilder("org.apache.crimson.parser.XMLReaderImpl");  
  2.   
  3. Document doc = parser.build("http://www.cafeconleche.org/"); // work with the document...  
  4.   
  5.    
JDOM也支持TRaX:XSLT可通过JDOMSource以及JDOMResult类来转换
2.5.2、注意在JDOM里文档(Document)类由org.JDOM.Document 来表示。 
这要与org.w3c.dom中的Document区别开,这2种格式如何转换在后面会说明。以下如无特指均指JDOM里的Document。 


0 0
原创粉丝点击