其他分享
首页 > 其他分享> > C语言学习之路

C语言学习之路

作者:互联网

linux eclipse libxml导入和使用

一、libxml2的安装

下载最新的libxml2库

http://xmlsoft.org/downloads.html。

具体安装步骤:
1、解压:tar zxvf  libxml2-2.9.1.tar.gz
2、进入解压后的安装目录:cd  libxml2-2.9.1
3、安装:

    1  ./configure
    2  make
    3  make install


二、eclipse中添加libxml2库

于是经过我的尝试,我终于在ubuntu下完成了eclipse中配置libxml2的探索

使用xml2-config --cflags

和xml2-config --libs

libxml2的头文件路径以及库路径和库名

eclipse 打开Project -> Properties->C/C++ General->Paths and Symbols

选择右边的includes中的GNU C,点击右边的Add,添加xml2-config --cflags的输出,比如我这里是

/usr/include/libxml2

然后选择Libraries,添加xml2-config --libs的输出 比如我这里是xml2

三、 在main.c文件中,导入libxml文件

代码:

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

#include <libxml/parser.h>
#include <libxml/tree.h>

int main(void) {

LibXml();

}

void LibXml(){

    printf("start %s\n", "NEW  libXml ");
    /**
     * 创建xml
     */
    xmlDocPtr doc = NULL;
    xmlNodePtr root_node = NULL;

    doc = xmlNewDoc(BAD_CAST "1.0");
    root_node = xmlNewNode(NULL, BAD_CAST "时序文件");
    /**
     * root根节点
     */
    xmlDocSetRootElement(doc, root_node);
    /**
     * 子节点,不带参数
     */
    xmlNewChild(root_node, NULL, BAD_CAST "时序", BAD_CAST "test 123 这是一个时序文件");

    xmlSaveFormatFileEnc("CreatedXml.xml",doc,"UTF-8",1);

    xmlFree(root_node);

    xmlFreeDoc(doc);

    xmlCleanupParser();

    xmlMemoryDump();

}

标签:node,libxml2,C语言,学习,doc,include,root,xml2
来源: https://blog.csdn.net/ws_daydayup/article/details/122126451