libxml2-2.7.3: 高效简洁的 XML 解析利器
libxml2 是一款 C 语言编写的 XML 解析器,最初为 Gnome 项目而开发,基于 MIT 许可证开源。除了 C 语言,它还支持 C++、PHP、Pascal、Ruby、Tcl 等语言绑定,并可在 Windows、Linux、Solaris、MacOSX 等平台上运行。
libxml2 的主要优势:
- 易于安装和使用,入门简单;
- 支持多种编码格式,能很好地处理中文(使用简单的编码转换函数);
- 支持 XPath 解析,方便定位 XML 文档中的节点;
- 支持 Well-formed 和 valid 验证,包括 DTD 验证,Schema 验证功能也在不断完善中;
- 支持常用的 DOM、SAX 解析方式。
Linux 下的编译安装:
- 从 xmlsoft 网站或 FTP(ftp.xmlsoft.org)下载 libxml (libxml2-xxxx.tar.gz);
- 解压:
tar xvzf libxml2-xxxx.tar.gz
; - 进入解压后的文件夹,运行:
./configure && make install
。
Windows 下的编译安装(以 libxml2-2.6.30 为例):
- 解压后,打开 cmd 窗口,进入 libxml2-2.6.30 目录;
cd win32
;cscript configure.js compiler=msvc debug=yes
;nmake /f Makefile.msvc
(进入 bin.msvc/ 目录可看到生成的库文件:libxml2.dll、libxml2.lib、libxml2_a_dll.lib);nmake install
,由于第二步没有指定 prefix,将在 win32 目录下生成 include/lib/bin 三个目录,将它们复制到 VC 的相应目录(C:Program FilesMicrosoft Visual StudioVC98),即可在 VC 工程中直接使用 libxml2 的头文件和库。
使用 libxml2 生成 XML 文档头文件:
#include "libxmlxmlwriter.h"
#
libxml2-2.7.3.tar.gz
预估大小:3743个文件
xmllint.1
11KB
xmlcatalog.1
6KB
libxml.3
2KB
xml2-config.1
1KB
307377_1
文件夹
302836_0
文件夹
307377_2
文件夹
307377_valid
文件夹
307377_err
36B
302836_valid
文件夹
4.57MB
文件大小:
评论区