XML :: Hash :: LX - конвертировать хэш в xml: не ожидаемый результат - PullRequest
2 голосов
/ 01 января 2011

Я пытаюсь преобразовать хеш в XML-строку с помощью этого модуля XML :: Hash :: LX , но я получаю только первый хеш-ключ.Может кто-нибудь сказать мне, как получить весь хэш?

#!/usr/bin/env perl
use warnings;
use 5.012;
use XML::Hash::LX;

my $hash = { one => 1, two => 2, three => 3, four => 4 };

my $str = hash2xml( $hash );
print $str;

# Output:
# <?xml version="1.0" encoding="utf-8"?>
# <three>3</three>

1 Ответ

5 голосов
/ 01 января 2011

Вам не хватает корневого элемента.

hash2xml { numbers => { one => 1, two => 2, three => 3, four => 4 } } 

<?xml version="1.0" encoding="utf-8"?>
<numbers><three>3</three><one>1</one><two>2</two><four>4</four></numbers>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...