libxml笔记

原创 2015年07月09日 09:11:54

libxml2提供了在linux环境下解析xml格式的文件的C接口,可以方便的提取对应标签中的内容。

libxml将解析后的xml文件内容采用树型方式存储,从根级开始,不断调用子级指针获取第二级、第三级标签的内容。

libxml支持直接打开xml文件(xmlReadFile)或者对内存(xmlParseMemory)中的xml格式数据,进行接口,解析后返回都是一个文件句柄,通过此文件句柄获取根级节点指针。注意解析后的树型结构保存的都是指针,指向对应文件或内存中的标签的位置。

每个节点中保存了该级节点的标签和内存的位置,调用相关的接口可直接获取标签中的内容。返回值是char型数据,如果需要整型数据,可用 atoi 进行转换。

同时,节点中以链表方式保存同级标签的内容。提取内容时,遍历链表各节点即可。


linux下libxml工具的安装

1 下载libxml工具包(www.xmlsoft.org) eg、libxml2-2.7.2.tar.gz 2 解压该工具包:tar -zxvf libxml2-2.7.2.tar.gz  3 ...
  • yuanyuan_186
  • yuanyuan_186
  • 2016年05月03日 17:31
  • 2432

'libxml/tree.h' file not found 库文件没有被找到

(打开第三方项目时,会遇到)项目中用到某个库文件 没有被找到   /Users/heyy/Desktop/ZhaoPin_V1.1-master/ZhaoPin_V1/Resource/GDataXM...
  • he317165264
  • he317165264
  • 2016年09月08日 16:54
  • 2489

python安装软件出现错误 fatal error: 'libxml/xmlversion.h' file not found

解决办法: sudo C_INCLUDE_PATH=/Applications/Xcode.app/Contents/Developer/Platforms/AppleTVSimulator.pl...
  • guo_hongjun1611
  • guo_hongjun1611
  • 2015年12月31日 15:24
  • 1571

#import<libxml/tree.h> not found

1.targets->Build Phases->Link Binary With Libraries点击加号 2.输入libxml,添加libxml.tbd 3.找到Search Path...
  • Leemin_ios
  • Leemin_ios
  • 2016年08月31日 15:40
  • 1403

libxml库笔记

xml2-config   看一些命令的参数参数,加深对这个xml2的了解 或者加入到makefile中,例如: CFLAGS=`xml2-config--cflags` LIBS=`xml2-...
  • xiaoaoqing
  • xiaoaoqing
  • 2014年07月12日 18:55
  • 595

mac os用pip安装scrapy时报错#include "libxml/xmlversion.h" file not found

安装一个python爬虫框架scrapy,pip安装时总是报如下错误: lxml/src/lxml/includes/etree_defs.h:14:10: fatal error: 'libxml/...
  • nohaoye
  • nohaoye
  • 2015年08月12日 15:02
  • 6398

libxml/parser.h not found

使用 CocoaHTTPServer 的时候,报错 libxml/parser.h not found 解决办法:添加链接库 libxml2.dylib  在 header search path...
  • u013020103
  • u013020103
  • 2014年12月10日 18:13
  • 2422

libxml教程

缘起 我的CloudBox需要一个跨平台的方案来解决iOS上以及Android上的xml档案读取问题 因为游戏总是需要储存一些设定值,或是过关存档之类的 但又不能轻易的使用iOS内建提供的或著是...
  • cloudhsu
  • cloudhsu
  • 2012年06月19日 17:08
  • 13964

libxml2库 读取xml文件,写xml文件

所用xml文件内容: .mp3 .mp4 .wma .mkv .avi -2852 XmlReader.h实现功能,得到一个xml...
  • peng825223208
  • peng825223208
  • 2016年08月30日 14:12
  • 1406

使用libxml解析HTML -- Hpple

上一篇文章中使用到的DTHtmlParser只是简单的调用了解析接口,并没有对数据进行处理。下面这个项目Hpple则对html标签进行了类实例化。它同样是使用了libxml进行的解析操作,它还提供了搜...
  • xuexixiaoshizhe
  • xuexixiaoshizhe
  • 2015年07月12日 19:30
  • 743
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:libxml笔记
举报原因:
原因补充:

(最多只允许输入30个字)