libxml2使用示例

libxml是开源的使用C语言写的XML库。在这篇文章中介绍使用基本的libxml函数操作xml文件,并不能包括所有的libxml API函数。要想详细了解这些API,请访问官方文档:http://xmlsoft.org/html/index.html

如果使用的是Ubuntu,安装libxml库的命令:

解析xml文件

得到root Document

获得当前节点元素的子节点

查找一个属性(attribute)

添加新属性

把xml文档保存到硬盘

下面给出一个完整的示例:

假设data.xml文件数据如下:

下面这个程序读取data.xml文件,并操作节点:

xml_example.c:

编译:

执行:

执行之后的data.xml文件:


另一个例子;使用libxml解析html文档的标题(title):

Screen Shot 2016-02-27 at 16.19.11

发表评论

电子邮件地址不会被公开。 必填项已用*标注