#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <libxml2/libxml/xmlmemory.h>
#include <libxml2/libxml/parser.h>
static char nodesXml[30][30] = {0};
int initXml()
{
int i = 0;
char line[200] = {0};
FILE *fp;//打开配置文件句柄
if((fp = fopen("xml.ini","r")) ==NULL)
{
fprintf(stderr, "open xml.ini error\n");
return -1;
}
while(fgets(line,200,fp)!=NULL)
{
Trim(line);
strcpy(nodesXml[i],line);
i++;
}
fclose(fp);
return 0;
}
int parseXML(char* pXml,int length)
{
int i = 0;
xmlDocPtr doc = xmlParseMemory(pXml, length);
xmlNodePtr cur = xmlDocGetRootElement(doc);
cur = cur->children;
while ( cur != NULL)
{
xmlChar* key = xmlNodeListGetString(doc, cur->xmlChildrenNode, 1);
printf("【%s = %s】\n",nodesXml[i],key);
xmlFree(key);
cur = cur->next;
i++;
}
}
分享到:
相关推荐
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库,
libxml2.so.2
目录 介绍 数据类型 解析文件 获取元素内容 用XPath获取元素内容 写入元素内容 写入属性 获取属性 编码转换 A. 编译 B. 例子文档 C....D....E....F....G. 获取属性值的例子代码 H. 编码转换的例子代码 I. 感谢
libxml是一个用来解析XML文档的函数库。它用C语言写成, 并且能为多种语言所调用,例如C语言,C++,XSH。C#, Python,Kylix/Delphi,Ruby,和PHP等。Perl中也可以使用XML::LibXML模块。它最初是为GNOME开发的项目,但...
libxml2
最近一段时间,在android上想用c++处理xml数据,在网上找了半天资料,大多数教程都是在编译android系统的时候顺便把libxml2和libiconv源码放到系统指定路径下编译出来。可是没干过这样的事,也不想这么做。最后还是...
Libxml2是一个C语言的XML程序库,可以简单方便的提供对XML文档的各种操作,并且支持XPATH查询,以及部分的支持XSLT转换等功能。libxml2支持读取utf8,gb2312的xml。
libxml2-2.9.8源码及编译方法,libxml2-2.9.8源码及编译方法
将libxml2 2.7.8 代码建立了VS2008编译工程,并增加了15个测试程序代码。确实需要的请下载
libxml2.rar
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 ...
由于在windows下玩ruby,导致安装过程中遇见个问题,这个libxml2 64位 安装包,分享都大家。我找了好长时间呢。
LIBXML2相关文档
libxml2 使用示例, readNode countNode insertNode updateNode deleteNode
libxml2是一个用来解析XML文档的函数库。它用 C 语言写成,并且能被多种语言所调用,如 C、C++、XSH、C#、Python、Kylix、Delphi、Ruby、PHP 等。 注:先解压得到libxml2-2.9.1.tar.gz文件,然后再拷贝到linux系统...
arm交叉编译的libxml2库文件 含两个文件夹,直接可以用
The XML C parser and toolkit of Gnome libxml libxml2-2.9.9.tar.gz 安装包
libxml2.dll for windows
libxml2是一个用来解析XML文档的函数库。它用 C 语言写成,并且能被多种语言所调用,如 C、C++、XSH、C#、Python、Kylix、Delphi、Ruby、PHP 等。它最初是为 GNOME 开发的项目,但是现在可以用在各种各样的项目中。...