2012-02-06 48 views
2

我有一個站點地圖,我們正在嘗試使用XMLin在perl中讀取。它有XML,冒號的命名空間,最新的引用這個的方法是什麼?我們想要看視頻:視頻 - >視頻:標籤等。密鑰名中的perl數組冒號

$VAR1 = { 
      'loc' => 'http://domain.net', 
      'video:video' => { 
          'video:tag' => 'video tag', 
          'video:description' => 'description of video', 
          'video:thumbnail_loc' => 'http://thumblink', 

         } 
     }; 

我們的代碼,到目前爲止,但我們被卡住,你可以從自卸車看,並不能找到在谷歌的答案。

#!/usr/bin/perl 

# use module 
use XML::Simple; 
use Data::Dumper; 

# create object 
$xml = new XML::Simple; 

# read XML file 
$data = $xml->XMLin("./video_sitemap.xml"); 

# print output 
foreach $e (@{$data->{url}}) 
{ 
    print Dumper($e); 
    print $e->{video}; 
    print "###------------------------\n"; 
} 

感謝, 列維

回答

6

應該能夠只是這樣做:

$e->{'video:video'}{'video:tag'} 

希望有所幫助。

+0

謝謝,漫長的一天,發誓我們試圖。 LOL晚上 – LeviXC 2012-02-06 02:15:48