(3)DOM的document和JDOM的Document之间的相互转换使用方法,简单!
DOMBuilder builder = new DOMBuilder();
org.jdom.Document jdomDocument = builder.build(domDocument);
DOMOutputter converter = new DOMOutputter();// work with the JDOM document…
org.w3c.dom.Document domDocument = converter.output(jdomDocument);
// work with the DOM document…
2.XML文档输出
XMLOutPutter类:
JDOM的输出非常灵活,支持很多种io格式以及风格的输出
Document doc = new Document(...);
XMLOutputter outp = new XMLOutputter();
outp.output(doc, fileOutputStream); // Raw output
outp.setTextTrim(true); // Compressed output
outp.output(doc, socket.getOutputStream());
outp.setIndent(" ");// Pretty output
outp.setNewlines(true);
outp.output(doc, System.out);
3.Element 类:
(1)浏览Element树
Element root = doc.getRootElement();//获得根元素element
List allChildren = root.getChildren();// 获得所有子元素的一个list
List namedChildren = root.getChildren("name");// 获得指定名称子元素的list
Element child = root.getChild("name");//获得指定名称的第一个子元素
JDOM给了我们很多很灵活的使用方法来管理子元素(这里的List是java.util.List)
List allChildren = root.getChildren();
allChildren.remove(3); // 删除第四个子元素
allChildren.removeAll(root.getChildren("jack"));// 删除叫“jack”的子元素
root.removeChildren("jack"); // 便捷写法
allChildren.add(new Element("jane"));// 加入
root.addContent(new Element("jane")); // 便捷写法
allChildren.add(0, new Element("first"));
(2)移动Elements:
在JDOM里很简单
Element movable = new Element("movable");
parent1.addContent(movable); // place
parent1.removeContent(movable); // remove
parent2.addContent(movable); // add
(3)Element的text内容读取
xml 代码
- <description>
-
- A cool demo
-
- <!---->description>
相关推荐
jdom学习读取xml文件资料小列子,非常简单明了。
XML(eXtensible Markup Language)是一种用于存储和传输数据的标准格式,特别是在Java应用程序和Spring框架中...通过阅读提供的`jdom.doc`文档和`jdom学习读取xml文件.files`中的示例,你可以更全面地掌握这些知识。
**JDom学习资料详解** JDom,全称为Java Document Object Model,是一款专为Java设计的DOM(Document Object Model)解析库。它允许开发者以一种高效、便捷的方式处理XML文档,提供了一种基于Java的API来创建、修改...
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通过`org.jdom2.Element`类来表示。 2. **Attribute(属性)**:元素可以有零个或多个属性,它们提供附加信息。在JDOM中,属性通过`org.jdom2.Attribute`类表示。 3. **Namespace(命名空间)**:XML文档中常...
《深入解析JDOM2-2.0.3.jar在Java开发中的应用》 JDOM,全称为Java Document Object Model,是一种专为Java设计的XML处理库。它提供了一种高效、方便的方式来创建、修改和操作XML文档。在JDOM2-2.0.3.jar这个特定...
- **jdom-2.0.1-sources.jar**:包含了 JDOM 的源代码,方便开发者查看和学习实现细节。 - **jdom-2.0.1-contrib.jar**:可能包含了一些额外的贡献代码或示例。 - **lib**:可能是一个包含依赖库的目录,确保 JDOM...
源码文件jdom-src.zip则提供了JDOM的完整源代码,这对于学习和理解JDOM的工作原理,或者进行定制和扩展非常有用。源代码包含了大量的注释,可以帮助开发者深入理解JDOM的内部机制,例如如何解析XML文档,如何构建XML...
对于开发者来说,这是了解和学习 JDOM 的重要资源。文档详细解释了每个类、接口和方法的用法,帮助开发者快速上手。 总结,JDOM 1.1.2 是一个强大且易于使用的 XML 处理库,特别适合 Java 开发者。其提供的 API ...
然而,对于理解和学习XML处理,JDOM1.1仍是一个优秀的起点,尤其是结合提供的API文档和源代码,可以帮助开发者快速掌握XML编程技巧。 总之,JDOM1.1是Java环境下处理XML文档的一个强大工具,尤其适合小型到中型的...
例如,`org.jdom2.Document`代表一个XML文档,`org.jdom2.Element`表示XML元素,`org.jdom2.output.Format`则用于控制XML输出的格式。 2. **例子**:这些示例代码通常展示了如何使用JDOM进行XML操作,包括解析XML...
1. **jdom-2.0.5-javadoc.jar**:这是JDOM的API文档,开发者可以通过查看这个JAR文件中的文档来了解每个类和方法的详细信息,这对于学习和使用JDOM非常有帮助。 2. **jdom-2.0.5-sources.jar**:包含了JDOM库的源...
这些资源对于学习和理解XML解析非常有价值,你可以通过查看源代码深入了解它们的工作原理,同时也可以在自己的项目中直接使用这些jar包进行XML处理。 总之,JDOM和DOM4J都是强大的XML处理工具,它们为Java开发者...
### JDOM教程知识点详解 #### 一、JDOM简介 ...通过上述知识点的学习,我们可以了解到JDOM的基本使用方法,包括创建XML文档、解析XML文档以及使用XPath进行查询等功能。这对于开发者来说是非常有价值的工具。
2. **Element类**:JDOM中的主要类,代表XML文档中的元素。你可以创建、修改、删除元素,以及获取其子元素、属性等。 3. **Attribute类**:用于处理元素的属性,包括添加、删除和修改属性值。 4. **Builder接口与...
JDOM 2.0.0提供的`jdom-2.0.0-javadoc.jar`包含详细的API文档,对于开发过程中的查阅和学习非常有帮助。`jdom-2.0.0-sources.jar`包含了源代码,便于开发者查看实现细节和进行调试。`jdom-2.0.0-junit.jar`包含测试...
在“jdom的帮助文档”中,我们可以深入学习JDOM的核心概念和使用方法。首先,JDOM通过构建树形结构来表示XML文档,每个节点可以代表XML文档的元素、属性、文本、注释等。这种结构化表示方式使得我们可以方便地遍历和...
总的来说,通过对JDOM源代码的深入学习,不仅可以提升你对XML处理的理解,还能帮助你更好地利用JDOM进行XML数据的处理,提高开发效率,避免潜在的问题。无论你是初次接触JDOM,还是希望深化对它的认识,研究源代码都...
总之,JDOM是Java开发者处理XML的得力工具,它的API文档和示例能加速你的学习过程,使你能够更高效地在项目中利用XML数据。无论你是新手还是经验丰富的开发者,理解并掌握JDOM都将对你的XML编程技能大有裨益。
### JDOM介绍及使用指南 #### 一、JDOM包概览 JDOM是一个轻量级的Java XML API,它提供了简洁的API用于处理XML文档。JDOM的主要优点在于其...对于初学者来说,JDOM的学习曲线相对平缓,同时也能满足高级用户的需求。