`

Apache-dom4j的使用(一)

阅读更多
本节主要介绍如何用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保存到磁盘时,文件是必须已经存在了。
分享到:
评论

相关推荐

    apache-mime4j-dom-0.7.2-sources.jar

    jar包,亲测可用

    apache-mime4j-dom-0.7-sources.jar

    jar包,亲测可用

    poi-3.8-dom4j1.6.1-xmlbeans-2.3.0架包

    标题中的"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和...

    commons-beanutils-1.7.0,apache-mime4j-0.6,dom4j-1.6.1,httpclient-4.0.1

    2. **apache-mime4j-0.6**: Apache MIME4J是一个用于解析和生成MIME格式数据的Java库。MIME(Multipurpose Internet Mail Extensions)是一种标准,广泛用于电子邮件系统,但也用于其他如HTTP协议的数据传输。...

    apache-mime4j-dom-0.7.jar

    jar包,亲测可用

    apache-mime4j-dom-0.7.1.jar

    jar包,亲测可用

    apache-mime4j-dom-0.7.2.jar

    java运行依赖jar包

    apache-mime4j-dom-0.7.1-sources.jar

    jar包,亲测可用

    dom4j--java框架技术

    - DOM4J是一个开源项目,完全遵循Apache Software License 2.0协议。 - 它提供了丰富的API,使得开发者能够方便地读写XML文档,创建、修改和查询XML结构。 - DOM4J支持SAX和DOM解析,同时引入了基于事件的处理...

    POI和dom4j需要的jar包

    接着,dom4j-1.6.1.jar是dom4j的库文件,它提供了灵活且高性能的XML处理功能,包括读取、写入、遍历和修改XML文档。通过结合POI,开发者可以先用POI将Excel数据转换为XML,然后使用dom4j进行进一步的数据处理或转换...

    使用Maven管理项目,实现DOM4j操作XML文件

    2. **创建XML文件**:使用DOM4j创建一个新的XML文件,这通常涉及到`Document`、`Element`和`Writer`的使用。例如,你可以创建一个包含根元素和子元素的XML文件。 3. **动态创建XML节点**:在已有的XML文档中动态...

    ws-security 和wss4j的jar包

    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)版本的实现,适用于处理...

    beta-dom3-Xerces-J-bin.2.6.0.zip

    本文将深入探讨Xerces-J,一个强大的Java实现的XML解析器,以及在"beta-dom3-Xerces-J-bin.2.6.0.zip"压缩包中的相关内容。 Xerces-J是Apache软件基金会的一个项目,它提供了完整的XML解析器,包括DOM(Document ...

    dom4j-1.6.1.jar;jdom.jar;xercesImpl.jar

    DOM4J-1.6.1.jar是DOM4J的一个版本,其中包含了完整的DOM4J库。使用DOM4J,开发者可以方便地读取、写入、修改XML文档,甚至进行复杂的查询操作。 2. JDOM解析库: JDOM是一个专为Java设计的XML API,它提供了一种...

    DOM4j和log4j例子详解

    在提供的"TestDom4jLog4j"项目中,应该包含了使用DOM4j处理XML和log4j记录日志的示例代码,通过阅读和运行这些代码,可以更好地理解DOM4j和log4j的使用方法。对于初学者来说,这是一个很好的实践和学习资源。

    利用DOM4J解析SOAP的简单示例

    在实际应用中,解析SOAP消息通常结合网络请求,例如使用Apache HttpClient发送SOAP请求并接收响应,然后使用DOM4J解析响应内容。了解DOM4J库的其他功能,如XPath查询、命名空间处理等,可以帮助更高效地处理复杂SOAP...

    DOM4J jar包

    DOM4J是一个强大的Java库,专门用于处理XML文档。它是一个灵活且高性能的XML解析器,提供了丰富的API来创建、修改和操作XML内容。在Java开发中,DOM4J常被用于读取、写入、更新和删除XML文档,极大地简化了与XML相关...

    log4j和dom4j jar包

    `dom4j-full.jar`包含了所有`dom4j`相关的类和功能。这个库提供了一种简单而灵活的方式来读取、写入、修改和查询XML文档。相比于Java自带的DOM和SAX解析器,`dom4j`更加易于使用,性能也更优。它支持XPath查询,能够...

    poi3.7 + dom4j

    5. `dom4j-1.6.1.jar`:正如前面提到的,DOM4J是一个强大的XML处理库,可以帮助读写、操作和导航XML文档,它也可以与Apache POI协同工作,特别是在处理XML格式的Excel数据时。 结合这些库,开发者可以创建Java程序...

    dom4j解析xml文件必备jar包

    2. **dom4j-2.0.0-ALPHA-2-sources.java**:这是一个源代码文件,包含了DOM4J库的源代码。开发者可以通过阅读源代码来理解DOM4J的工作原理,或者在遇到问题时进行调试。对于深入学习和定制DOM4J功能的开发者来说,源...

Global site tag (gtag.js) - Google Analytics