<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div>On Dec 12, 2011, at 5:03 PM, Andre Carneiro wrote:</div><div><br><blockquote type="cite"><div>Os que eu mais uso são esses: </div><div><br></div>XML::Simple - Muuuuito simples mesmo! Mas se o XML for grande demais, vc terá problemas com memória. Você pode usar SAX para resolver isso.</blockquote><div><br></div><div>Eu nao recomendo voce usar esse modulo em hipotese alguma, ele apenas vai te trazer problemas.</div><div><br></div><div>"17:13 < perlbot> mst: XML::Simple commits the fatal flaw of trying to massage complicated and often irregular XML into the simple and highly regular world of perl data structures. </div><div>                 Irregularities cause "not a hashref" sort of errors in your program. Use a real parser. see: xml "</div><div><br></div><div>"17:13 < perlbot> mst: Don't parse XML with regex! Use a real parser. Avoid XML::Simple (see the xml::simple factoid). Choices are ::Easy, ::Smart, ::TreeBuilder, ::Twig for simple </div><div>                 stuff. LibXML is a good general purpose starting point. See also XML::All. <a href="http://perl-xml.sf.net/faq/">http://perl-xml.sf.net/faq/</a> "</div><div><br></div><div>Depende muito do que voce precisa fazer, eu resolvi um problema de alterar o valor de alguns atributos muito bem com o XML::Twig, no caso os XML's tinham aproximadamente 100MB.</div><div><br></div></div><div>
<span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">-- <br>Software Engineer<br>Just Another Perl Hacker<br>Daniel Mantovani +5511 8538-9897<br>XOXO</div></span></div></span></span>
</div>
<br><div><div>On Dec 12, 2011, at 5:03 PM, Andre Carneiro wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div>Os que eu mais uso são esses: </div><div><br></div>XML::Simple - Muuuuito simples mesmo! Mas se o XML for grande demais, vc terá problemas com memória. Você pode usar SAX para resolver isso.<div>XML::Bare - Bem rápido e simples. Bem menos 'agressivo' com a memória.</div>
<div>XML::SAX::ExpatXS - Esse é um dos módulos que você pode usar para parsear XML usando SAX. Mas existem outros mais eficientes e menos complicados de mexer.</div><div><br></div><div>Tem um benchmark de 2009 que eu costumava usar como referência aqui (<a href="http://www.perlmonks.org/?node_id=760629">http://www.perlmonks.org/?node_id=760629</a>). </div>
<div><br></div><div>Como regra eu sempre olho primeiro para o tamanho do arquivo .xml. Se for muito pequeno, considero que seja mais adequado optar pela simplicidade. Se o arquivo é pequeno, mas é muito requisitado, talvez seja melhor optar por módulos mais eficientes. Enfim, a escolha de um módulo depende muito(para variar) do problema que você quer resolver X recurso(humano, tempo e dinheiro) disponível que você tem para usá-lo. </div>
<div><br></div><div><br></div><div><br></div><div>Cheers!</div><div><br></div><div><br><div class="gmail_quote">2011/12/12 Matheus Lucas <span dir="ltr"><<a href="mailto:malsi2@yahoo.com.br">malsi2@yahoo.com.br</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><table cellspacing="0" cellpadding="0" border="0"><tbody><tr><td valign="top" style="font:inherit">Pessoal, alguem pode me indicar um modulo de manipular xml bem bacana, de facil entendimento principalmente. <div>
Tenho testado alguns aqui mais gostaria de saber a opnião de voces, que são mais experientes.<div>Grato,<div><div><div><div align="left"><div><div><div><div><span style="color:rgb(0,0,255);font-family:arial;font-size:13px"><strong><font face="arial, helvetica, sans-serif"><br>
</font></strong></span></div><div><span style="color:rgb(0,0,255);font-family:arial;font-size:13px"><strong><font face="arial, helvetica, sans-serif"><br></font></strong></span></div><div><font face="arial, helvetica, sans-serif" color="#0000ff"><b>----------------</b></font></div>
<font style="color:rgb(45,45,45);font-family:arial" face="arial, helvetica, sans-serif"><font style="font-size:13px">Matheus Lucas<br></font></font><span style="color:rgb(45,45,45);font-family:arial;font-size:small">Tecnologia em Sistemas para Internet</span></div>
<div><font style="color:rgb(45,45,45);font-family:arial" size="2" face="arial, helvetica, sans-serif">Viçosa-MG</font></div><div></div><div style="color:rgb(45,45,45)"><font><br></font></div></div></div><div style="color:rgb(45,45,45);font-family:arial">
<font face="arial, helvetica, sans-serif"><i>"Seja livre, use Linux !"</i></font></div></div></div></div></div><br><br>--- Em <b>sáb, 10/12/11, Matheus Lucas <i><<a href="mailto:malsi2@yahoo.com.br" target="_blank">malsi2@yahoo.com.br</a>></i></b> escreveu:<br>
<blockquote style="border-left:2px solid rgb(16,16,255);margin-left:5px;padding-left:5px"><br>De:
 Matheus Lucas <<a href="mailto:malsi2@yahoo.com.br" target="_blank">malsi2@yahoo.com.br</a>><br>Assunto: Re: [Rio-pm] Boas Vindas ao Rodrigo Lourenço<br>Para: "Perl Mongers Rio de Janeiro" <<a href="mailto:rio-pm@pm.org" target="_blank">rio-pm@pm.org</a>><br>
Data: Sábado, 10 de Dezembro de 2011, 13:02<br><br><div><table cellspacing="0" cellpadding="0" border="0"><tbody><tr><td valign="top" style="font:inherit">Bem vindo Rodrigo !!<div>Abraço a todos !<br><br><div><div><div><div align="left">
<div><div><div><div><span style="color:rgb(0,0,255);font-family:arial;font-size:13px"><strong><font face="arial, helvetica, sans-serif"><br></font></strong></span></div><div><span style="color:rgb(0,0,255);font-family:arial;font-size:13px"><strong><font face="arial, helvetica, sans-serif"><br>
</font></strong></span></div><div><span style="color:rgb(0,0,255);font-family:arial;font-size:13px"><strong><font face="arial, helvetica, sans-serif"><br></font></strong></span></div><div><font face="arial, helvetica, sans-serif" color="#0000ff"><b>----------------</b></font></div>
<font style="color:rgb(45,45,45);font-family:arial" face="arial, helvetica, sans-serif"><font style="font-size:13px">Matheus Lucas<br></font></font><span style="color:rgb(45,45,45);font-family:arial;font-size:small">Tecnologia em Sistemas para Internet</span></div>
<div><font style="color:rgb(45,45,45);font-family:arial" size="2" face="arial, helvetica, sans-serif">Viçosa-MG</font></div><div></div><div style="color:rgb(45,45,45)"><font><br></font></div></div></div><div style="color:rgb(45,45,45);font-family:arial">
<font face="arial, helvetica, sans-serif"><i>"Seja livre, use Linux !"</i></font></div></div></div></div></div><br><br>--- Em <b>sex, 9/12/11, Alexei Znamensky <i><<a href="mailto:russoz@gmail.com" target="_blank">russoz@gmail.com</a>></i></b> escreveu:<br>
<blockquote style="border-left:2px solid rgb(16,16,255);margin-left:5px;padding-left:5px"><br>De: Alexei Znamensky <<a href="mailto:russoz@gmail.com" target="_blank">russoz@gmail.com</a>><br>Assunto: Re: [Rio-pm] Boas Vindas ao Rodrigo Lourenço<br>
Para: "Perl Mongers Rio de Janeiro" <<a href="mailto:rio-pm@pm.org" target="_blank">rio-pm@pm.org</a>><br>Data: Sexta-feira, 9 de Dezembro de 2011, 17:56<br><br><div>bem vindo!!!!!<br><br><div>2011/12/6 Gustavo Souza <span dir="ltr"><<a rel="nofollow">g.cflsouza@gmail.com</a>></span><br>
<blockquote style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

Bem Vindo! \o/<br>
<br>
<br>
<br>
Em 06/12/11, Diana Rosa<<a rel="nofollow">diana.g.a.rosa@gmail.com</a>> escreveu:<br>
<div><div>> bem vindo!!<br>
><br>
> 2011/12/6 Fernando Oliveira <<a rel="nofollow">fernandocorrea@gmail.com</a>><br>
><br>
>> Seja bem vindo!<br>
>><br>
>> Just another Perl Hacker,<br>
>> Fernando (SmokeMachine)<br>
>><br>
>><br>
>> Em 6 de dezembro de 2011 07:35, Diogo Leal<br>
>> <<a rel="nofollow">estranho@diogoleal.com</a>>escreveu:<br>
>><br>
>> Bem vindo Rodrigo!<br>
>>><br>
>>><br>
>>> Diogo Leal [estranho]<br>
>>> <a rel="nofollow" href="http://diogoleal.com/" target="_blank">http://diogoleal.com</a><br>
>>> msn | gtalk: <a rel="nofollow">estranho@diogoleal.com</a><br>
>>><br>
>>><br>
>>><br>
>>> 2011/12/5 João C. Coutinho <<a rel="nofollow">bitdesigner@gmail.com</a>>:<br>
>>> > Perlsoal,<br>
>>> ><br>
>>> > vamos dar boas vindas ao Rodrigo, o mais novo integrante da lista!<br>
>>> ><br>
>>> > Rodrigo, seja bem-vindo e fique à vontade para participar também dos<br>
>>> > Encontros Sociais do grupo (a propósito, o próximo está chegando!).<br>
>>> > Ah, e por favor nos fale um pouco sobre você e seu<br>
>>> > interesse/experiência com Perl.<br>
>>> ><br>
>>> > [ ]'s,<br>
>>> ><br>
>>> > João<br>
>>> > _______________________________________________<br>
>>> > Rio-pm mailing list<br>
>>> > <a rel="nofollow">Rio-pm@pm.org</a><br>
>>> > <a rel="nofollow" href="http://mail.pm.org/mailman/listinfo/rio-pm" target="_blank">http://mail.pm.org/mailman/listinfo/rio-pm</a><br>
>>> _______________________________________________<br>
>>> Rio-pm mailing list<br>
>>> <a rel="nofollow">Rio-pm@pm.org</a><br>
>>> <a rel="nofollow" href="http://mail.pm.org/mailman/listinfo/rio-pm" target="_blank">http://mail.pm.org/mailman/listinfo/rio-pm</a><br>
>>><br>
>><br>
>><br>
>> _______________________________________________<br>
>> Rio-pm mailing list<br>
>> <a rel="nofollow">Rio-pm@pm.org</a><br>
>> <a rel="nofollow" href="http://mail.pm.org/mailman/listinfo/rio-pm" target="_blank">http://mail.pm.org/mailman/listinfo/rio-pm</a><br>
>><br>
><br>
_______________________________________________<br>
Rio-pm mailing list<br>
<a rel="nofollow">Rio-pm@pm.org</a><br>
<a rel="nofollow" href="http://mail.pm.org/mailman/listinfo/rio-pm" target="_blank">http://mail.pm.org/mailman/listinfo/rio-pm</a><br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br>Alexei "RUSSOZ" Znamensky | russoz EM gmail com | <a rel="nofollow" href="http://russoz.org/" target="_blank">http://russoz.org</a><br>GPG fingerprint = 42AB E78C B83A AE31 7D27  1CF3 C66F B5C7 71CA 9F3C<br>


<a rel="nofollow" href="http://www.flickr.com/photos/alexeiz" target="_blank">http://www.flickr.com/photos/alexeiz</a> | <a rel="nofollow" href="http://github.com/russoz" target="_blank">http://github.com/russoz</a><br>"I don't know... fly casual!" -- Han Solo<br>



</div><br>-----Anexo incorporado-----<br><br><div>_______________________________________________<br>Rio-pm mailing list<br><a rel="nofollow">Rio-pm@pm.org</a><br><a rel="nofollow" href="http://mail.pm.org/mailman/listinfo/rio-pm" target="_blank">http://mail.pm.org/mailman/listinfo/rio-pm</a></div>
</blockquote></div></td></tr></tbody></table></div><br>-----Anexo incorporado-----<br><br><div>_______________________________________________<br>Rio-pm mailing list<br><a href="http://mc/compose?to=Rio-pm@pm.org" target="_blank">Rio-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/rio-pm" target="_blank">http://mail.pm.org/mailman/listinfo/rio-pm</a></div></blockquote></div></div></td></tr></tbody></table><br>_______________________________________________<br>

Rio-pm mailing list<br>
<a href="mailto:Rio-pm@pm.org">Rio-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/rio-pm" target="_blank">http://mail.pm.org/mailman/listinfo/rio-pm</a><br></blockquote></div><br><br clear="all"><div><br></div>-- <br>André Garcia Carneiro<br>Analista/Desenvolvedor Perl<br>
(11)82907780<br>
</div>
_______________________________________________<br>Rio-pm mailing list<br><a href="mailto:Rio-pm@pm.org">Rio-pm@pm.org</a><br>http://mail.pm.org/mailman/listinfo/rio-pm</blockquote></div><br></body></html>