使用 dom4j 解析 XML
使用 domj4 API 创建与修改 XML 文档
dom4j 是一种解析 XML 文档的开放源代码 XML 框架。本文介绍如何使用包含在 dom4j 中的解析器创建
并修改 XML 文档。
dom4j API 包含一个解析 XML 文档的工具。本文中将使用这个解析器创建一个示例 XML 文档。清单 1
显示了这个示例 XML 文档,catalog.xml。
清单 1. 示例 XML 文档(catalog.xml)
!"#
$
%$ !"&'$()*+!',-
*.(/
01$2) !"3)4
$)
1!41
54
4$)
4
4%$
4
然后使用同一个解析器修改 catalog.xml,清单 2 是修改后的 XML 文档,catalog-modified.xml。
清单 2. 修改后的 XML 文档(catalog-modified.xml)
!"
$
%$ !"&'$()*+!',-
*$67(//
#8(( !")4
$)
16)41
!-4
4$)
4
4%$
4
与 W3C DOM API 相比,使用 dom4j 所包含的解析器的好处是 dom4j 拥有本地的 XPath 支持。DOM 解
析器不支持使用 XPath 选择节点。