很早就听说JDOM了,只是一直也没有太仔细关注。最近在项目中需要频繁的对XML文件进行操作,所以对JDOM做了一些了解。以下是我在学习过程中的摘要。
简介:
JDOM 开源项目、基于树型结构、Java对XML文档解析、生成、序列化等;SAX和DOM的结合;被收入JSR-102,成为Java平台一部分
SAX的不足之处:无法修改文档;无法随机访问;没有输出功能
DOM的不足之处:接口定义语言(IDL),最低的通用标准
二、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类说明
1、org.jdom 解析XML文件后所要用到的所有数据类型
Attribute/CDATA/Coment/DocType/Document/Element/EntityRef/NameSpace/ProcessingInstrution/Text
2、org.jdom.transform 涉及到XSTL转换
JDomSource/JDomResult
3、org.jdom.input 输入类,用于文档的创建工作
SAXBuilder/DomBuilder/ResultSetBuilder
4、org.jdom.output 输出类,用于文档转换输出
XMLOutputter/SAXOutputter/DomOutputter/JTreeOutputter
分享到:
相关推荐
jdom学习读取xml文件资料小列子,非常简单明了。
在Spring框架中,虽然直接使用JDOM解析配置文件并不常见,但理解XML和JDOM的基本操作对于深入学习Spring的XML配置是有益的。通过阅读提供的`jdom.doc`文档和`jdom学习读取xml文件.files`中的示例,你可以更全面地...
**JDom学习资料详解** JDom,全称为Java Document Object Model,是一款...通过深入学习JDom,可以提升XML操作的能力,提高代码的可读性和维护性。结合实践,你可以更好地理解和应用这些知识,解决实际开发中的问题。
1. **jdom-2.0.6-javadoc.jar**: 包含了JDOM 2.0.6版本的API文档,开发者可以通过查看这个JAR来了解JDOM的所有类、接口和方法,便于学习和使用。 2. **jdom-2.0.6-sources.jar**: 提供了JDOM 2.0.6的源代码,开发者...
源码文件jdom-src.zip则提供了JDOM的完整源代码,这对于学习和理解JDOM的工作原理,或者进行定制和扩展非常有用。源代码包含了大量的注释,可以帮助开发者深入理解JDOM的内部机制,例如如何解析XML文档,如何构建XML...
对于开发者来说,这是了解和学习 JDOM 的重要资源。文档详细解释了每个类、接口和方法的用法,帮助开发者快速上手。 总结,JDOM 1.1.2 是一个强大且易于使用的 XML 处理库,特别适合 Java 开发者。其提供的 API ...
1. **XPath**:JDOM支持XPath表达式,允许快速定位XML文档中的节点。通过`org.jdom2.xpath.XPath`类,可以执行查询并返回匹配的节点集合。 2. **事件驱动解析(SAX)**:JDOM的SAXBuilder允许你以事件驱动的方式...
在“jdom的帮助文档”中,我们可以深入学习JDOM的核心概念和使用方法。首先,JDOM通过构建树形结构来表示XML文档,每个节点可以代表XML文档的元素、属性、文本、注释等。这种结构化表示方式使得我们可以方便地遍历和...
1. **纯Java实现**:JDOM完全用Java编写,无需依赖其他平台特定的库,因此具有良好的跨平台兼容性。 2. **性能优化**:相比其他XML解析器,如DOM4J或DOM,JDOM在内存占用和处理速度上有一定的优势,特别是对于小到...
1. **jdom-2.0.5-javadoc.jar**:这是JDOM的API文档,开发者可以通过查看这个JAR文件中的文档来了解每个类和方法的详细信息,这对于学习和使用JDOM非常有帮助。 2. **jdom-2.0.5-sources.jar**:包含了JDOM库的源...
1. **JDOM的JAR包**:这是JDOM的核心库文件,包含了所有处理XML所需的方法和类。开发者可以将这个JAR文件添加到他们的项目类路径中,以便在Java程序中使用JDOM的功能。例如,`org.jdom2.Document`代表一个XML文档,`...
### JDOM教程知识点详解 #### 一、JDOM简介 ...通过上述知识点的学习,我们可以了解到JDOM的基本使用方法,包括创建XML文档、解析XML文档以及使用XPath进行查询等功能。这对于开发者来说是非常有价值的工具。
1. **基础概念**:了解XML的基础知识,包括元素(Element)、属性(Attribute)、文本(Text)、注释(Comment)等基本组成单元,以及它们在JDOM中的对应类。 2. **Element类**:JDOM中的主要类,代表XML文档中的...
总的来说,通过对JDOM源代码的深入学习,不仅可以提升你对XML处理的理解,还能帮助你更好地利用JDOM进行XML数据的处理,提高开发效率,避免潜在的问题。无论你是初次接触JDOM,还是希望深化对它的认识,研究源代码都...
- **jdom-2.0.1-sources.jar**:包含了 JDOM 的源代码,方便开发者查看和学习实现细节。 - **jdom-2.0.1-contrib.jar**:可能包含了一些额外的贡献代码或示例。 - **lib**:可能是一个包含依赖库的目录,确保 JDOM...
这个"jdom jar包附带源码下载"的资源,对于学习和理解JDOM的内部实现以及进行二次开发是非常有价值的。 JDOM的核心概念包括Element(元素)、Attribute(属性)、Text(文本)和Namespace(命名空间)。Element是...
`jdom-test-1.1.1.zip`文件包含了这些测试代码,对于学习JDOM的使用和理解其内部机制具有很高的价值。 总之,JDOM 1.1.1为Java开发者提供了一种强大的工具,用于处理XML文档。它的面向对象设计、XPath支持以及丰富...
总之,JDOM是Java开发者处理XML的得力工具,它的API文档和示例能加速你的学习过程,使你能够更高效地在项目中利用XML数据。无论你是新手还是经验丰富的开发者,理解并掌握JDOM都将对你的XML编程技能大有裨益。
### JDOM介绍及使用指南 #### 一、JDOM包概览 JDOM是一个轻量级的Java XML API,它提供了简洁的API用于处理XML文档。JDOM的主要优点在于其...对于初学者来说,JDOM的学习曲线相对平缓,同时也能满足高级用户的需求。
总的来说,JDOM1.1是Java环境下处理XML文档的强大工具,其源码的学习不仅可以帮助我们掌握XML解析和操作的基本原理,还能提高我们在实际项目中应用XML的能力。通过深入分析JDOM1.1的源码,我们可以更好地理解Java与...