本节主要介绍如何用dom4j生成一个xml文档
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE catalog SYSTEM "file://x:/dtd/catalog.dtd">
<books>
<!-- this is a test for dom4j. -->
<book title="My Book">
<author sex="male">
<first-name>Zhuo</first-name>
<last-name>YING</last-name>
</author>
</book>
</books>
用代码操作xml很简单,仅仅通过看方法名就可以得知。
public class TestMakeXML {
public void generateDocument() {
Document document = DocumentHelper.createDocument();
Element books = document.addElement("books");
books.addComment(" this is a test for dom4j. ");
Element book = books.addElement("book");
book.addAttribute("title", "My Book");
Element author = book.addElement("author");
author.addAttribute("sex", "male");
Element first = author.addElement("first-name");
Element last = author.addElement("last-name");
first.addText("Zhuo");
last.addText("YING");
document.addDocType("books", null, "file://x:/dtd/catalog.dtd");
try {
XMLWriter output = new XMLWriter(new FileWriter(new File("d:/catalog/catalog.xml")));
output.write(document);
output.close();
} catch (IOException e) {
System.out.println(e.getMessage());
}
}
public static void main(String[] argv) {
TestMakeXML dom4j = new TestMakeXML();
dom4j.generateDocument();
}
}
稍微有一点要说明,最后xml保存到磁盘时,文件是必须已经
存在了。
分享到:
相关推荐
jar包,亲测可用
jar包,亲测可用
标题中的"poi-3.8-dom4j1.6.1-xmlbeans-2.3.0架包"指的是一个包含Apache POI 3.8版本、DOM4J 1.6.1版本以及XMLBeans 2.3.0版本的软件包。这个包主要针对Java开发者,用于处理微软Office文档,特别是Excel、Word和...
2. **apache-mime4j-0.6**: Apache MIME4J是一个用于解析和生成MIME格式数据的Java库。MIME(Multipurpose Internet Mail Extensions)是一种标准,广泛用于电子邮件系统,但也用于其他如HTTP协议的数据传输。...
jar包,亲测可用
jar包,亲测可用
java运行依赖jar包
jar包,亲测可用
- DOM4J是一个开源项目,完全遵循Apache Software License 2.0协议。 - 它提供了丰富的API,使得开发者能够方便地读写XML文档,创建、修改和查询XML结构。 - DOM4J支持SAX和DOM解析,同时引入了基于事件的处理...
接着,dom4j-1.6.1.jar是dom4j的库文件,它提供了灵活且高性能的XML处理功能,包括读取、写入、遍历和修改XML文档。通过结合POI,开发者可以先用POI将Excel数据转换为XML,然后使用dom4j进行进一步的数据处理或转换...
2. **创建XML文件**:使用DOM4j创建一个新的XML文件,这通常涉及到`Document`、`Element`和`Writer`的使用。例如,你可以创建一个包含根元素和子元素的XML文件。 3. **动态创建XML节点**:在已有的XML文档中动态...
2. **wss4j-ws-security-dom.jar**:DOM(Document Object Model)版本的WS-Security实现,用于处理基于DOM的XML消息。 3. **wss4j-ws-security-stax.jar**:STAX(Streaming API for XML)版本的实现,适用于处理...
本文将深入探讨Xerces-J,一个强大的Java实现的XML解析器,以及在"beta-dom3-Xerces-J-bin.2.6.0.zip"压缩包中的相关内容。 Xerces-J是Apache软件基金会的一个项目,它提供了完整的XML解析器,包括DOM(Document ...
在提供的"TestDom4jLog4j"项目中,应该包含了使用DOM4j处理XML和log4j记录日志的示例代码,通过阅读和运行这些代码,可以更好地理解DOM4j和log4j的使用方法。对于初学者来说,这是一个很好的实践和学习资源。
在实际应用中,解析SOAP消息通常结合网络请求,例如使用Apache HttpClient发送SOAP请求并接收响应,然后使用DOM4J解析响应内容。了解DOM4J库的其他功能,如XPath查询、命名空间处理等,可以帮助更高效地处理复杂SOAP...
DOM4J-1.6.1.jar是DOM4J的一个版本,其中包含了完整的DOM4J库。使用DOM4J,开发者可以方便地读取、写入、修改XML文档,甚至进行复杂的查询操作。 2. JDOM解析库: JDOM是一个专为Java设计的XML API,它提供了一种...
DOM4J是一个强大的Java库,专门用于处理XML文档。它是一个灵活且高性能的XML解析器,提供了丰富的API来创建、修改和操作XML内容。在Java开发中,DOM4J常被用于读取、写入、更新和删除XML文档,极大地简化了与XML相关...
`dom4j-full.jar`包含了所有`dom4j`相关的类和功能。这个库提供了一种简单而灵活的方式来读取、写入、修改和查询XML文档。相比于Java自带的DOM和SAX解析器,`dom4j`更加易于使用,性能也更优。它支持XPath查询,能够...
5. `dom4j-1.6.1.jar`:正如前面提到的,DOM4J是一个强大的XML处理库,可以帮助读写、操作和导航XML文档,它也可以与Apache POI协同工作,特别是在处理XML格式的Excel数据时。 结合这些库,开发者可以创建Java程序...
2. **dom4j-2.0.0-ALPHA-2-sources.java**:这是一个源代码文件,包含了DOM4J库的源代码。开发者可以通过阅读源代码来理解DOM4J的工作原理,或者在遇到问题时进行调试。对于深入学习和定制DOM4J功能的开发者来说,源...