XML::Parser
Perl 모듈을 사용하여 구문 분석하는 XML 파일이 있습니다. 구문 분석 XML에 대한 코드 : print Dumper($my_map->[1])
문의Perl XML 파서
..........................................
$parser = XML::Parser->new(Style => 'Tree');
$my_map = $parser->parse($xml);
print Dumper($my_map->[1]) . "\n";
결과 :
$VAR1 = [
{},
0,
'
',
'lfs',
[
{
'name' => 'ABC'
},
0,
'
',
'FS',
[
{
'status' => '1',
'acc' => '/tmp',
'kind' => 'ass'
}
],
0,
'
'
],
0,
'
',
'lfs',
[
{
'name' => 'BCG'
},
0,
'
',
'FS',
[
{
'status' => '1',
'acc' => '/home/tmpspace/tmp1',
'kind' => 'oops'
}
],
0,
'
',
'FS',
[
{
'status' => '1',
'acc' => '/home/tmpspace/tmp2',
'kind' => 'hops'
}
],
0,
'
'
],
0,
'
',
'lfs',
[
{
'name' => 'KMN'
},
0,
'
',
'FS',
[
{
'status' => '1',
'acc' => '/misc/ib',
'kind' => 'nops'
}
],
0,
'
'
],
0,
'
',
'lfs',
[
{
'name' => 'MAIN'
},
0,
'
',
'FS',
[
{
'status' => '1',
'acc' => 'This is the string that I wanted.',
'kind' => 'mount'
}
],
0,
'
'
],
0,
'
'
];
는 $my_map->[1]
에서, 나는 'acc' => 'This is the string that I wanted.'
을 얻고 싶었다. 'acc' => 'This is the string that I wanted.'
을 효율적으로 가져 오려면 어떻게해야합니까?
POST가 더 좋고 코딩 스타일이 더 짧고 효율적으로 편집되었습니다. –