有以下几个免费的开放源码 XML 工具库
Xerces Java 2 http://xml.apache.org/xerces2-j/index.html
Xerces C++ http://xml.apache.org/xerces-c/index.html
Xerces Java 2 是众多 Java XML 解析器中对中文、unicode 各种变体、DOM Level 3 支持较好的少数几个,使用者众多。
Xerces C++ 是非 Windows 平台的 C++ 版本XML 解析器中使用最广的(Windows 下面使用最多的是 IE 自带的 XML 解析器 MS XML Lib)。
Xerces C++ 支持的操作系统较多,有 OS/390, AS/400, FreeBSD, SGI IRIX, Macintosh, OS/2, PTX, UnixWare 等等。除了在使用的简易性,对 XML、Unicode 最新标准的实现比 MS XML 略差一点以外,功能基本与 MS XML Lib 类似。
Xerces C++ 提供源代码,并且提供 MS COM 接口。