主頁(yè) > 知識(shí)庫(kù) > perl處理xml的模塊介紹

perl處理xml的模塊介紹

熱門標(biāo)簽:Win7旗艦版 電話運(yùn)營(yíng)中心 客戶服務(wù) 企業(yè)做大做強(qiáng) 語(yǔ)音系統(tǒng) 呼叫中心市場(chǎng)需求 百度AI接口 硅谷的囚徒呼叫中心

1. 查找已有的模塊
http://search.cpan.org/

2. 輸入XML查詢,選擇評(píng)價(jià)較高的,且可以滿足自己需求的模塊:
XML::Simple
use warnings;
use XML::Simple;
use Data::Dumper;

#將XML文件轉(zhuǎn)化為Hash結(jié)果

復(fù)制代碼 代碼如下:

my $xml=XMLin('abstract_sample.xml');
open(HASH,'>>XML_hash')||die"can not open the file: $!";
print HASH Dumper($xml);

#想訪問(wèn)XML某個(gè)節(jié)點(diǎn)的值,需要根據(jù)XML定義路徑獲取
 

復(fù)制代碼 代碼如下:
print $xml->{PubmedArticle}->{MedlineCitation}->{PMID};

#可以將XML轉(zhuǎn)化為的Hash結(jié)構(gòu)重新轉(zhuǎn)換為XML輸出,但是需要注意轉(zhuǎn)化后的XML可能和原始的XML文件外表不同了

復(fù)制代碼 代碼如下:
$MeSH_XML=XMLout($xml->{PubmedArticle}->{MedlineCitation}->{MeshHeadingList});
print $MeSH_XML;

更多使用參看:
http://search.cpan.org/~grantm/XML-Simple-2.18/lib/XML/Simple.pm

XML::Smart

my $xml=XML::Smart->new('abstract_sample.xml');

更多使用參考:
http://search.cpan.org/~gmpassos/XML-Smart-1.6.9/lib/XML/Smart.pm

標(biāo)簽:山西 喀什 海南 崇左 安康 山西 長(zhǎng)沙 濟(jì)南

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《perl處理xml的模塊介紹》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266