Justo en esto estoy! :D

2011/4/27 Javier Camuñas <[email protected]>

> - Si es grande el xml a parsear XML::Simple te dejará prácticamente sin
> RAM.
> - Usaría ForceArray en caso de Simple
> - Prueba XML::Twig
>
> un saludo
>
>  2011/4/27 Francisco Rivas <[email protected]>
>
>>  Hola *,
>>
>> Quiero hacer un script para modificar un XML y he encontrado varios
>> modulos en el CPAN que lo hacen XML::LibXML y XML::Simple por ejemplo. El
>> detalle es que la forma del XML que tengo es biiiienn extrana :P, puesto que
>> tiene varios niveles. Entonces lo que quiero hacer con el XML es quitarle
>> algunos elementos y modificar otros. Estoy utilizando por el momento
>> XML::Simple, soy bastante novato en Perl y por eso recurro a la lista.
>>
>> #!/usr/bin/perl
>>
>> use strict;
>> use warnings;
>>
>> use XML::Simple;
>> use Data::Dumper;
>> $Data::Dumper::Indent = 3;
>>
>> my $fh = 'BookatableWid_asset.xml';
>> my $tree = XMLin($fh);
>> delete $tree->{protocolVersion};
>> print Dumper($tree);
>>
>> En esto que llevo hecho, que es una tonteria al final, solo elimino una de
>> las 'keys' que me interesa.
>>
>> El detalle esta en que luego hay hash de hashes de hashes dentro del XML.
>> Miren http://pastebin.com/muT2zH9E
>>
>> Entonces necesito iterar en esa estructura para buscar las 'keys' que
>> quiero modificar o eliminar incluso.
>>
>> Algunas recomendacion?. usar otro modulo?, utilizar ForceArray o
>> ForceContent, GroupTags o algo asi?
>>
>> Gracias de antemano. Muy buena tarde. :D
>>
>> _______________________________________________
>> Madrid-pm mailing list
>> [email protected]
>> http://mail.pm.org/mailman/listinfo/madrid-pm
>>
>
>
> _______________________________________________
> Madrid-pm mailing list
> [email protected]
> http://mail.pm.org/mailman/listinfo/madrid-pm
>
_______________________________________________
Madrid-pm mailing list
[email protected]
http://mail.pm.org/mailman/listinfo/madrid-pm

Responder a