Входной файл: SN.xml
<?xml version='1.0'?>
<root>
<category cname='Cname1' id='c1'>
<subcat key='3' sname='Subname1' sid='sid1'>
<prod key='1' pname='Productname'>value1</prod>
</subcat>
</category>
</root>
Я использую этот код для преобразования файла XML в хэш.
my $config = XML::Simple->new();
$config = XMLin('SN.xml');
print Dumper($config);
Я получаю ниже вывода:
'3' => {
'sid' => 'sid1',
'sname' => 'Subname1',
'prod' => {
'content' => 'value1',
'pname' => 'Productname',
'key' => '1'
}
},
Я ожидаю получить вывод ниже, пожалуйста, помогите мне получить это.
'3' => {
'sid' => 'sid1',
'sname' => 'Subname1',
'prod' => {
'1' => {
'pname' => 'Productname',
'content' =>'value1'
},
}
},
Пожалуйста, предложите мне любой другой модуль, производящий этот результат.
Заранее спасибо!
</subcat>
, который никогда не открывался. - person psxls   schedule 15.11.2013my $config = XML::Simple->new();
здесь бесполезна. Вы вообще не используете созданный объектXML::Simple
. - person Slaven Rezic   schedule 15.11.2013