簡介
Libxml2是一個C語言的XML程序庫,可以簡單方便地提供對XML文檔的各種操作,并且支持XPATH查詢,以及部分的支持XSLT轉換等功能。
編譯和測試方式
1.選擇操作環(huán)境
本文選用華為鯤鵬云服務ECS KC1實例做測試
2.配置編譯環(huán)境
1)配置Libxml2依賴額環(huán)境。
yum install python-devel automake libtool -y
2)下載和解壓Libxml2軟件包。
cd /usr/local/srcwget https://github.com/GNOME/libxml2/archive/v2.9.8.tar.gztar -zxvf v2.9.8.tar.gz
3)編譯和安裝Libxml2。
cd /usr/local/src/libxml2-2.9.8./autogen.sh./configure --prefix=/usr/local/libxml2 && make -j4 && make install
4)配置Libxml2環(huán)境變量。
vi /etc/profile
在倒數(shù)第三行插入如下內容,并保存退出。
export PATH=$PATH:/usr/local/libxml2/bin
5)使環(huán)境變量生效。
source /etc/profile
3.測試已完成編譯的軟件
測試Libxml2提供的xml格式化功能。
1)創(chuàng)建xml文件。
cd /usr/local/srctouch a.xmlvi a.xml
插入如下內容,保存退出。
<person><name>hello</name><age>10</age></person>
2)測試格式化功能。
xmllint --format a.xml --output a_new.xmlcat a_new.xml
顯示類似如下,表示已經(jīng)轉換為可讀性更好的xml格式。
[root@ecs-001 src]# cat a_new.xml
<?xml version="1.0"?>
<person>
<name>hello</name>
<age>10</age>
</person>