2012-02-06 2 views
2

필자는 XMLin을 사용하여 펄에서 읽을 사이트 맵을 가지고있다. 그것은 네임 스페이스를 XML, 콜론, 이것을 참조하는 적절한 방법은 무엇입니까? 우리는 비디오 : 비디오 -> 비디오 : 태그 등에 도달하길 원합니다.펄 이름의 배열 콜론

$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