在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...