Forum Webscript.Ru

Программирование => Perl => Тема начата: dimk от 16 Февраля 2007, 11:32:30

Название: XML::Simple, XMLout
Отправлено: dimk от 16 Февраля 2007, 11:32:30
Запутался с записью хэша в xml.

#!perl

use strict;
use XML::Simple;
use Data::Dumper;
my $obj = {"object" => {"432" => { "price" => 2000, "phone" => "222-22" }, "631" => { "price" => 7000, "phone" => "777-77" }}};
print Dumper ($obj);
print XMLout ($obj, noattr => 1, keeproot => 1);

Получаю

$VAR1 = {
          \'object\' => {
                        \'432\' => {
                                   \'phone\' => \'222-22\',
                                   \'price\' => 2000
                                 },
                        \'631\' => {
                                   \'phone\' => \'777-77\',
                                   \'price\' => 7000
                                 }
                      }
        };

  <432>
    222-22
    2000
 
  <631>
    777-77
    7000
 


Вместо этого естественно хочу


    222-22
    2000


    777-77
    7000


не могу разобраться с keyattr, помогите, плиз
Название: XML::Simple, XMLout
Отправлено: arto от 16 Февраля 2007, 11:55:06
добавить \'id\' и поиграть с \'content\'
Название: XML::Simple, XMLout
Отправлено: dimk от 16 Февраля 2007, 19:38:59
куда добавить, в хэш?
может кто разбирался поможет написать этот XMLout?
я запарился уже эксперементировать