最近要把读出来的数据转换成xml文件,本来打算用dom4j,但是觉得那个太麻烦了,就来学习了一下JDOM.开始发觉学这个相当痛苦,主要是转换不成自己想要的格式,但是当自己去他官方网站上通过他给的例子就发现十分的简单了。
首先,我们要建立一个DOM树的根,
通过Element root = new Element("rootname")//其中rootname为你想要命名的根节点的值。
Document document = new Document(root);
如果你还有什么节点需要加入的话那么就要现建立一个Element对象,然后再把该对象加入到你要增加的父节点上面。
比如你要生成下面形式的xml
<?xml version="1.0" encoding="UTF-8"?>
<root>
<meta name="aaaaa" description="bbbbb" />
</root>
那么他的代码为:
Element root = new Element("rootname");
Document document = new Document(root);
Element meta = new Element("meta");
meta.setAttribute("name","aaaaa");或者meta.setAttribute(new Attribute("name","aaaaa"));
meta.setAttribute("description","bbbbb");或者meta.setAttribute(new Attribute("description","bbbbb"));
注意这时候的name和description都是meta的一个Attribute
这个时候还没有完,因为Meta是root的一个子节点,所以要把他加到root下面,加的方法是
root.addContent(meta);
其他的依照这个方法就可以了。
JDOM可以输出到一个文件中也可以输出到控制台上面
Format format = Format.getPrettyFormat();
format.setIndent("\t");
XMLOutputter xmlOutputter = new XMLOutputter(format);//这两句是用来输出格式的,这里我的格式是\t,注意我的版本是JDOM1.1,以前的老版本不这样些的
xmlOutputter.output(document, System.out);//输出到控制台
xmlOutputter.output(document, new FileOutputStream("filelocation"));//filelocat表示你要输出xml文件的位置
分享到:
相关推荐
jdom学习读取xml文件资料小列子,非常简单明了。
XML(eXtensible Markup Language)是一种用于存储和传输数据的标准格式,特别是在Java应用程序和Spring框架中...通过阅读提供的`jdom.doc`文档和`jdom学习读取xml文件.files`中的示例,你可以更全面地掌握这些知识。
JDOM的主要优点在于其简单性和易于使用性,适用于那些希望避免DOM的复杂性和SAX的事件驱动模型的开发者。JDOM由一系列精心设计的包组成,每个包都负责特定的功能。 - **org.jdom** 包含了所有XML文档元素的基本Java...
**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的源代码,开发者...
与DOM(Document Object Model)相比,JDOM是专门为Java设计的,因此在性能和内存使用上具有优势,同时提供了更简洁的API,使得XML操作更加直观和便捷。 **核心概念** 1. **Element(元素)**:XML文档中的每一个...
例如,你可以使用`org.jdom.Document`类来表示整个XML文档,`org.jdom.Element`类代表XML的元素节点,还有`org.jdom.output.Format`和`org.jdom.output.XMLOutputter`用于格式化和输出XML内容。 API文档是了解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文档的一个强大工具,尤其适合小型到中型的...
1. **jdom-2.0.5-javadoc.jar**:这是JDOM的API文档,开发者可以通过查看这个JAR文件中的文档来了解每个类和方法的详细信息,这对于学习和使用JDOM非常有帮助。 2. **jdom-2.0.5-sources.jar**:包含了JDOM库的源...
2. **例子**:这些示例代码通常展示了如何使用JDOM进行XML操作,包括解析XML文件、创建新的XML文档、修改现有文档、查询元素和属性等。通过学习这些例子,开发者可以快速上手并应用到自己的项目中。 3. **帮助文档*...
### JDOM教程知识点详解 #### 一、JDOM简介 ...通过上述知识点的学习,我们可以了解到JDOM的基本使用方法,包括创建XML文档、解析XML文档以及使用XPath进行查询等功能。这对于开发者来说是非常有价值的工具。
实例文件则可以帮助初学者更好地理解和学习如何使用JDOM进行XML处理。 总结来说,JDOM是一个强大的Java XML处理库,它为开发者提供了简单易用的API来创建、读取和修改XML文档。JDOM 1.0和1.1版本分别代表了项目在...
在这种情况下,它包含了JDOM库的详细说明和示例代码,对于学习和使用JDOM非常有帮助。 总之,JDOM是Java开发人员处理XML文档的强大工具,它的直观API和高性能使其在XML处理领域中占有一席之地。通过阅读提供的英文...
- **jdom-2.0.1-sources.jar**:包含了 JDOM 的源代码,方便开发者查看和学习实现细节。 - **jdom-2.0.1-contrib.jar**:可能包含了一些额外的贡献代码或示例。 - **lib**:可能是一个包含依赖库的目录,确保 JDOM...
在“jdom的帮助文档”中,我们可以深入学习JDOM的核心概念和使用方法。首先,JDOM通过构建树形结构来表示XML文档,每个节点可以代表XML文档的元素、属性、文本、注释等。这种结构化表示方式使得我们可以方便地遍历和...
《JDOM英文帮助文档》是Java开发者不可或缺的参考资料,尤其对于初学者而言,它提供了全面且深入的JDOM库知识。JDOM,全称为Java Document Object Model,是Java平台上的...总之,这份文档是学习和应用JDOM的宝贵资源。
总的来说,通过对JDOM源代码的深入学习,不仅可以提升你对XML处理的理解,还能帮助你更好地利用JDOM进行XML数据的处理,提高开发效率,避免潜在的问题。无论你是初次接触JDOM,还是希望深化对它的认识,研究源代码都...
这些资源对于学习和理解XML解析非常有价值,你可以通过查看源代码深入了解它们的工作原理,同时也可以在自己的项目中直接使用这些jar包进行XML处理。 总之,JDOM和DOM4J都是强大的XML处理工具,它们为Java开发者...