Я пытаюсь преобразовать хеш в 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>
Вам не хватает корневого элемента.
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>