11.4 使用dom4j创建XML文档
使用dom4j来创建XML文档也是非常简单的,dom4j提供了DocumentFactory工具类用于创建一个新的Document对象。得到新的Document对象之后,可按如下步骤创建所需的XML文档:
(1)以Document为根,不断地添加增加的元素节点。
(2)为需要增加的属性节点添加合适的属性,并设置属性值。
(3)不断重复上面2个步骤,即可得到一棵内存中的dom4j树。
(4)得到dom4j树之后,使用XMLWriter将dom4j树输出到指定文件中即可得到一份XML文档。
下面的程序示范了如何利用dom4j来创建XML文档:
程序清单:codes\11\11.4\src\lee\Dom4jWrite.java
上面的程序示范了如何创建一份新的XML文档,这份XML文档里包含了处理指令和元素,并为<计算机书籍…/>元素添加了isbn属性值,运行上面的程序,将会得到如下XML文档:
提示
从上面的程序不难看出,使用dom4j创建XML文档其实非常简单,程序员只要将Document当成“树根”,然后通过该“树根”不断地“长出”新节点,每个新节点又可重新“长出”新节点,这样就可最终得到一棵内存中的dom4j树,最后使用XMLWriter输出该dom4j树即可。
除了上面的方法,dom4j还提供了一个DocumentHelper工具类,该工具类提供了createDocument、createAttribute等大量静态方法用于创建各种节点,我们也可以先使用这些工具方法来创建各种XML节点,再将它们组装成dom4j树。