ubuntu 14 安裝XML::Simple 模塊


最近需要用到perl 來解析xml 文件,從網上搜索了一下,大部分都建議使用XML::Simple 模塊來解析,這里記錄一下安裝過程

 

方法一:

直接使用CPAN 來安裝模塊

$ perl -MCPAN -e shell
cpan> install XML::Simple
cpan> quit

 

方法二:

執行ubuntu 自帶的命令安裝

$>aptitude install libxml-simple-perl 

 

方法三:

從CPAN 網站下載源碼自己編譯安裝

1 由於ubuntu 環境缺少了一個庫文件,先自己apt-get 安裝一下

apt-get install libexpat1-dev

2 下載安裝XML::Parser 模塊

下載鏈接:http://search.cpan.org/CPAN/authors/id/T/TO/TODDR/XML-Parser-2.44.tar.gz

編譯安裝命令

perl Makefile.PL
make && make install

3 下載安裝XML::SAX::Expat 模塊

下載鏈接:http://search.cpan.org/CPAN/authors/id/B/BJ/BJOERN/XML-SAX-Expat-0.51.tar.gz

編譯安裝命令

perl Makefile.PL
make && make install

4 下載安裝XML::Simple 模塊

下載鏈接:http://search.cpan.org/CPAN/authors/id/G/GR/GRANTM/XML-Simple-2.20.tar.gz

編譯安裝命令

perl Makefile.PL
make && make install

 

測試XML::Simple 模塊

XML文件

<name>
   <ss>ttt</ss>
</name>

perl 文件

use XML::Simple;
use Data::Dumper;

#my $xmlfile = "/home/SequoiaDB/misc/autogen/rclist.xml" ;
my $xmlfile = "test.xml";

if (-e $xmlfile){
   print "----------------\n";
   my $userxs = XML::Simple->new(KeyAttr => "name");
   my $userxml = $userxs->XMLin($xmlfile);

   print Dumper($userxml);
}

 

執行代碼

perl readXML.pl

輸出

----------------
$VAR1 = {
          'ss' => 'ttt'
        };

 

證明安裝成功

參考博文:

http://tilt.lib.tsinghua.edu.cn/node/561

http://site.douban.com/159496/widget/notes/8348910/note/224957070/

http://forum.ubuntu.org.cn/viewtopic.php?t=457163


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM