2012-02-06 9 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', 

         } 
     }; 

これまでのコードでは、Dumperからわかるように固執していますが、Googleでは答えが見つかりません。

#!/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

関連する問題