`
qwjcool
  • 浏览: 68267 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

libxml2常用函数集锦之三

    博客分类:
  • C
阅读更多

libxml自定义了一个字符类型xmlChar,其本质是 unsigned char.

另外,libxml提供了一个宏来将char*转换成xmlChar*, 名字很有趣,叫 BAD_CAST 它的本质其实是 unsigned char*.

为了方便对xmlChar类型字符串的操作,libxml提供了自己的函数,它们的定义于标准c函数库中的字符串函数很像.

 

xmlChar* xmlStrcat (xmlChar *cur, const xmlChar * add)

 

const xmlChar *xmlStrchr(const xmlChar * str, xmlChar val)

 

int xmlStrcmp (const xmlChar * str1, const xmlChar * str2)

 

int xmlStrlen (const xmlChar * str)

 

xmlChar *xmlStrncat (xmlChar * cur, const xmlChar * add, int len)

 

int xmlStrncmp (const xmlChar * str1, const xmlChar * str2, int len)

const xmlChar *xmlStrstr (const xmlChar * str, const xmlChar * val)

 

相信这些函数大家都看得眼熟,这里就不一一解释了.

 

更多函数大家可以参考

http://xmlsoft.org/html/libxml-xmlstring.html

 

1
1
分享到:
评论

相关推荐

    Ubuntu11.10 libxml2-dev

    Ubuntu11.10 libxml2-dev 安装包 libxml2_2.7.8.dfsg-4_i386.deb libxml2-dev_2.7.8.dfsg-4_i386.deb python-libxml2_2.7.8.dfsg-4_i386.deb zlib1g_1.2.3.4.dfsg-3ubuntu3_i386.deb zlib1g-dev_1.2.3.4.dfsg-3...

    libxml2 安装Php5时会提示缺少libxml2

    libxml是一个用来解析XML文档的函数库。它用C语言写成, 并且能为多种语言所调用,例如C语言,C++,XSH。C#, Python,Kylix/Delphi,Ruby,和PHP等。Perl中也可以使用XML::LibXML模块。它最初是为GNOME开发的项目,但...

    libxml2开源库 libxml2开源库 libxml2开源库

    开源库libxml2库,

    libxml2.so.2

    libxml2.so.2

    libxml2.dll

    libxml2

    基于android,移植libxml2和libiconv

    最近一段时间,在android上想用c++处理xml数据,在网上找了半天资料,大多数教程都是在编译android系统的时候顺便把libxml2和libiconv源码放到系统指定路径下编译出来。可是没干过这样的事,也不想这么做。最后还是...

    libxml2-2.9.8源码及编译方法

    libxml2-2.9.8源码及编译方法,libxml2-2.9.8源码及编译方法

    libxml2-2.9.1.tar.gz

    libxml2是一个用来解析XML文档的函数库。它用 C 语言写成,并且能被多种语言所调用,如 C、C++、XSH、C#、Python、Kylix、Delphi、Ruby、PHP 等。 注:先解压得到libxml2-2.9.1.tar.gz文件,然后再拷贝到linux系统...

    libxml2-2.9.14源码

    Libxml2是一个C语言的XML程序库,可以简单方便的提供对XML文档的各种操作,并且支持XPATH查询,以及部分的支持XSLT转换等功能。libxml2支持读取utf8,gb2312的xml。

    linux libxml2-2.6.26

    the proper functionning of libxml2 main APIs while testapi does a full coverage check. Report failures to the list. To report bugs, follow the instructions at: http://xmlsoft.org/bugs.html A ...

    libxml2的编程实例

    使用xml保存程序的配置 封装了libxml2的一系列函数

    VS2015编译的libxml2的64位库,版本是2.7.2

    libxml2是一个用来解析XML文档的函数库。它用 C 语言写成,并且能被多种语言所调用,如 C、C++、XSH、C#、Python、Kylix、Delphi、Ruby、PHP 等。它最初是为 GNOME 开发的项目,但是现在可以用在各种各样的项目中。...

    libxml2.rar

    libxml2.rar

    libxml2 port to VS2008-2

    将libxml2 2.7.8 代码建立了VS2008编译工程,并增加了15个测试程序代码。确实需要的请下载

    libxml2接口API教程

    目录 介绍 数据类型 解析文件 获取元素内容 用XPath获取元素内容 写入元素内容 写入属性 获取属性 编码转换 A. 编译 B. 例子文档 C. Keyword例子代码 D. Xpath例子代码 E. 添加Keyword的例子代码 F....G....H....I....

    libxml2-2.9.9.tar.gz

    The XML C parser and toolkit of Gnome libxml libxml2-2.9.9.tar.gz 安装包

    LIBXML2相关文档

    LIBXML2相关文档

    windows下安装 libxml2 安装包 64位

    由于在windows下玩ruby,导致安装过程中遇见个问题,这个libxml2 64位 安装包,分享都大家。我找了好长时间呢。

    libxml2 使用示例

    libxml2 使用示例, readNode countNode insertNode updateNode deleteNode

    libxml2 for windows

    libxml2.dll for windows

Global site tag (gtag.js) - Google Analytics