華為云計算 云知識 Libxml2是什么
Libxml2是什么

簡介

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/src

wget https://github.com/GNOME/libxml2/archive/v2.9.8.tar.gz

tar -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/src

touch a.xml

vi a.xml

插入如下內容,保存退出。

<person><name>hello</name><age>10</age></person>

2)測試格式化功能。

xmllint --format a.xml --output a_new.xml

cat 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>