#perl #hash #xml-twig
Вопрос:
Следующий код анализирует простой test.xml
:
my $twig = XML::Twig->new();
my $file = 'test.xml';
my $Hash = $twig->parsefile($file)->simplify();
print Dumper($Hash);
test.xml:
<entry>
<string>SYNMAKE_LOCATION</string>
<string/>
</entry>
выход:
$VAR1 = {
'string' => [
{}
]
};
ожидаемый результат составляет:
$VAR1 = {
'string' => [
'SYNMAKE_LOCATION',
{}
]
};
Кто-нибудь может помочь мне найти, что не так с моим кодом?
Комментарии:
1. Хэши Perl не являются JSON. Я удалил соответствующие теги и формулировки, они вводят в заблуждение.
Ответ №1:
Похоже, это simplify
не работает.