estoy trabajando con ficheros xml y para ello estoy utilizando el módulo XML::TreePP.
Estoy atascado con algo que debe ser bastante fácil, pero no consigo hacer. Quiero que los campos de un árbol salgan ordenados de una determinada manera cuando se escribe el xml, y no se ordenen alfabéticamente como hace por defecto. Para ello intento utilizar la opción first_out de la siguiente manera:
Using perl Syntax Highlighting
my $tpp80 = XML::TreePP->new(%first_out);
##Voy dando diferentes valores a diferentes campos
$tree_to_send->{Message}->{msgId}=$str;
$tree_to_send->{Message}->{msgTimeStamp}=$theTime;
###Intento fijar el orden
$tree_to_send->set( %first_out => ['msgId','msgTimeStamp'] );
##Voy dando diferentes valores a diferentes campos
$tree_to_send->{Message}->{msgId}=$str;
$tree_to_send->{Message}->{msgTimeStamp}=$theTime;
###Intento fijar el orden
$tree_to_send->set( %first_out => ['msgId','msgTimeStamp'] );
Coloreado en 0.003 segundos, usando GeSHi 1.0.8.4
Sin embargo, me sale el siguiente error:
Can't call method "set" on unblessed reference
¿Hay algo que estoy haciendo mal?
Muchas gracias por adelantado.