<html><head><style type="text/css"><!-- DIV {margin:0px;} --></style></head><body><div style="font-family:Courier New,courier,monaco,monospace,sans-serif;font-size:10pt">pues actualiza el paquete!<br><br>prueba a instalar la ultima version directamente de CPAN<br><br><div><br></div><div style="font-family:Courier New, courier, monaco, monospace, sans-serif;font-size:10pt"><br><div style="font-family:times new roman, new york, times, serif;font-size:12pt"><font size="2" face="Tahoma"><hr size="1"><b><span style="font-weight: bold;">From:</span></b> Francisco Rivas <franciscojrivash@gmail.com><br><b><span style="font-weight: bold;">To:</span></b> Lista de correo de Madrid Perl Mongers <madrid-pm@pm.org><br><b><span style="font-weight: bold;">Sent:</span></b> Fri, April 29, 2011 3:05:35 PM<br><b><span style="font-weight: bold;">Subject:</span></b> Re: [Madrid-pm] Ran out of memory usando Twig<br></font><br>
<meta http-equiv="x-dns-prefetch-control" content="off"><font face="tahoma,sans-serif">Perdon la version de Twig es </font><font face="tahoma,sans-serif">Version: 1:3.32-3ubuntu1</font><br><br><div class="gmail_quote">2011/4/29 Francisco Rivas <span dir="ltr"><<a rel="nofollow" ymailto="mailto:franciscojrivash@gmail.com" target="_blank" href="mailto:franciscojrivash@gmail.com">franciscojrivash@gmail.com</a>></span><br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><font face="tahoma,sans-serif">Perl 5.10.1<br>Version: 1:3.32-3ubuntu<br><br>He visto un par de cosas. <br><br><span><a target="_blank" href="http://www.issociate.de/board/post/491936/Perl_%22Out_of_Memory%21%22_Issue.html">http://www.issociate.de/board/post/491936/Perl_%22Out_of_Memory%21%22_Issue.html</a></span><br><span>


<a target="_blank" href="http://www.perlmonks.org/index.pl?node_id=491939">http://www.perlmonks.org/index.pl?node_id=491939</a></span><br><br>No he terminado de leerlos<br></font><div><div></div><div class="h5"><br><div class="gmail_quote">

2011/4/29 deibyz <span dir="ltr"><<a rel="nofollow" ymailto="mailto:deibyz@gmail.com" target="_blank" href="mailto:deibyz@gmail.com">deibyz@gmail.com</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Pues no parece muy lógico entonces... Igual busca a ver si hay algún bug para tu versión de XML::Twig o algo parecido, qué versión de Perl y de XML::Twig estás usando?<div>


<div></div><div><br><br><br><div class="gmail_quote">2011/4/29 Francisco Rivas <span dir="ltr"><<a rel="nofollow" ymailto="mailto:franciscojrivash@gmail.com" target="_blank" href="mailto:franciscojrivash@gmail.com">franciscojrivash@gmail.com</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><font face="tahoma,sans-serif">Hola :D<br><br>Son 48 archivos de entre 72 y 80 lineas cada uno. El hardware es un portatil Dell Latitude E6410 con 2gb de RAM en un i5. Ubuntu 10.04.<br>



<br>Gracias :D<br></font><div><div></div><div><br><div class="gmail_quote">

2011/4/29 deibyz <span dir="ltr"><<a rel="nofollow" ymailto="mailto:deibyz@gmail.com" target="_blank" href="mailto:deibyz@gmail.com">deibyz@gmail.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">



Cómo de grande es tu XML, y en qué HW estás ejecutando el script?<br>

<br>Salu2,<br>D.<br><br><div class="gmail_quote"><div><div></div><div>On Fri, Apr 29, 2011 at 2:33 PM, Francisco Rivas <span dir="ltr"><<a rel="nofollow" ymailto="mailto:franciscojrivash@gmail.com" target="_blank" href="mailto:franciscojrivash@gmail.com">franciscojrivash@gmail.com</a>></span> wrote:<br>






</div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div><div></div><div><font face="tahoma,sans-serif">Hola de nuevo, <br><br>Luego de haber corregido los errores sintacticos, gracias de nuevo Rafael, estoy probando el script y esta fallando :<br>






<br>$ perl <a rel="nofollow" target="_blank" href="http://modify_xml.pl">modify_xml.pl</a><br>

Working on ./BAAHeatWidget_15022011_update/BAAHeatWidget_asset.xml<br>Working on ./BloomberWidget_09022011/BloomberWidget_asset.xml<br>Working on ./BloomberWidget_11022011_update/BloomberWidget_asset.xml<br>Working on ./BookatableWid_09022011/BookatableWid_asset.xml<br>








Ran out of memory for input buffer at /usr/lib/perl5/XML/Parser/Expat.pm line 469.<br> at <a rel="nofollow" target="_blank" href="http://modify_xml.pl">modify_xml.pl</a> line 18<br> at <a rel="nofollow" target="_blank" href="http://modify_xml.pl">modify_xml.pl</a> line 18<br>






<br>Linea 18 : my $t = XML::Twig->new(pretty_print => 'indented')->parsefile($file);<br>

<br>Esta linea esta dentro de un foreach loop, dentro de un sub que recibe como parametro un array con todos los nombres de los archivos que quiero modificar :<br><br>sub modify_xml {<br>  foreach my $file(@files) {<br>    print "Working on ".$file."\n";<br>








    my $t = XML::Twig->new(pretty_print => 'indented')->parsefile($file);<br><br>    my $root = $t->root;<br>....<br>}<br><br>find(sub { push (@files, $File::Find::name) if -f and /\.xml$/},@dirs);<br>








&modify_xml(@files);<br><br>Gracias de nuevo, de antemano :D<br></font>
<br></div></div>_______________________________________________<br>
Madrid-pm mailing list<br>
<a rel="nofollow" ymailto="mailto:Madrid-pm@pm.org" target="_blank" href="mailto:Madrid-pm@pm.org">Madrid-pm@pm.org</a><br><span>
<a target="_blank" href="http://mail.pm.org/mailman/listinfo/madrid-pm">http://mail.pm.org/mailman/listinfo/madrid-pm</a></span><br></blockquote></div><br>
<br>_______________________________________________<br>
Madrid-pm mailing list<br>
<a rel="nofollow" ymailto="mailto:Madrid-pm@pm.org" target="_blank" href="mailto:Madrid-pm@pm.org">Madrid-pm@pm.org</a><br>
<a rel="nofollow" target="_blank" href="http://mail.pm.org/mailman/listinfo/madrid-pm">http://mail.pm.org/mailman/listinfo/madrid-pm</a><br></blockquote></div><br>
</div></div><br>_______________________________________________<br>
Madrid-pm mailing list<br>
<a rel="nofollow" ymailto="mailto:Madrid-pm@pm.org" target="_blank" href="mailto:Madrid-pm@pm.org">Madrid-pm@pm.org</a><br>
<a rel="nofollow" target="_blank" href="http://mail.pm.org/mailman/listinfo/madrid-pm">http://mail.pm.org/mailman/listinfo/madrid-pm</a><br></blockquote></div><br>
</div></div><br>_______________________________________________<br>
Madrid-pm mailing list<br>
<a rel="nofollow" ymailto="mailto:Madrid-pm@pm.org" target="_blank" href="mailto:Madrid-pm@pm.org">Madrid-pm@pm.org</a><br>
<a rel="nofollow" target="_blank" href="http://mail.pm.org/mailman/listinfo/madrid-pm">http://mail.pm.org/mailman/listinfo/madrid-pm</a><br></blockquote></div><br>
</div></div></blockquote></div><br>
<meta http-equiv="x-dns-prefetch-control" content="on"></div></div>



</div></body></html>