libxml2快速解析xml配置檔案

2021-10-06 10:03:16 字數 1329 閱讀 5873

在arm平台下執行。

cd libxml2-2.9.1

./autogen.sh

./configure cross_compile=arm-hisiv400-linux- --host=arm-hisiv400-linux --prefix=/opt/libxml2 --enable-shared --with-python=no

make

make

install

arm-hisiv400-linux-gcc test.c -o test -i /opt/libxml2/include/libxml2 -l /opt/libxml2/lib -lxml2

#include

#include

static

const

char

*tag_rectnode =

"rectnode"

;static

const

char

*tag_info =

"info"

;static

const

char

*tag_attr_width =

"width"

;static

const

char

*tag_attr_height =

"height"

;int

main()

cur =

xmldocgetrootelement

(doc)

;//拿到檔案根節點

if(cur ==

null)

cur = cur-

>xmlchildrennode;

while

(cur !=

null

) cur = cur-

>next;

}xmlfreedoc

(doc)

;xmlcleanupparser()

;return0;

}

test.xml

<?xml version=

"1.0" encoding=

"utf-8"?>

#根節點

width=

"7680"

height=

"2880"

/>

這樣我們可以快速的搭建配置指令碼環境,將需要的配置項寫入子節點或者新建更多的節點來構建簡易配置檔案。該例子快速入門並且迅速上手,希望有所幫助。

linux下xml檔案解析 libxml2

採用cmake編譯方式。解析依賴的庫是libxml2 configure make sudo make installmain.cpp如下 include include include include include using namespace std int main int argc ch...

libxml2編譯安裝

僅作記錄學習。拷貝到ubuntu 12.04。首先進行解壓 tar zxvf libxml2 2.6.28.tar.gz 解壓到當前目錄下 cd libxml2 2.6.28 進行簡單的配置,具體的功能可以根據需求進行詳細了解 configure prefix usr local pc libxml...

c 中使用libxml2讀取xml檔案

bbbbb 一種aaaaa bbbbb 整理一下,本文要讀取的d.xml為 aaaaa bbbbb 目的為取出其它的 b的值和node2的屬性值 ok,開工 include include int main int argc,char argv curnode xmldocgetrootelemen...