Se os XMLs forem muito grandes, recomendo dar uma estudada no XML::SAX (particularmente XML::SAX::ExpatXS). Aliás, vale a pena lembrar que vários "processadores de XML" carregam a hierarquia inteira na RAM e a abstraem como estruturas do Perl. Isso é mais problema do que solução, dependendo do caso.<div>

<br>ABS()<br><br>
<br><br><div class="gmail_quote">2011/7/11 Taciana Gomes <span dir="ltr"><<a href="mailto:taciana.alessandra@gmail.com">taciana.alessandra@gmail.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

Bom dia monges,<br><br>Peço desculpas pelo trabalho que dei, é a primeira vez que envio uma dúvida para a lista e não sabia muito bem como fazê-la. Na próxima vez analisarei todos os pontos destacados. <br><br>Sobre a API estou utilizando a XML::LibXML <br>


Testei a modificação sugerida pelo Breno e funcionou =D <br><br>Obs: Fiquei particularmente impressionada com o msgpack [ <a href="http://msgpack.org/" target="_blank">http://msgpack.org/</a> ]  acho que vale a pena estudar mais. <br>

<br>
Obrigada pela dica de todos \o <br><div><div></div><div class="h5"><br><br><br><br><br><br><br><div class="gmail_quote">2011/7/9 Eden Cardim <span dir="ltr"><<a href="mailto:edencardim@gmail.com" target="_blank">edencardim@gmail.com</a>></span><br>

<blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204, 204, 204);padding-left:1ex">
>>>>> "Diogo" == Diogo Leal <<a href="mailto:estranho@diogoleal.com" target="_blank">estranho@diogoleal.com</a>> writes:<br>
    Diogo> Particulamente acho XML bem nojento.  O que irei utilizar em<br>
    Diogo> um próximo projeto é o msgpack => (<a href="http://msgpack.org" target="_blank">msgpack.org</a>) ou o json.<br>
<br>
XML ainda é a melhor alternativa para integração de dados entre<br>
organizações, que podem ter equipes separadas de desenvolvimento de<br>
software tendo que trocar informação no mesmo formato, onde é<br>
virtualmente impossível trocar os dados de maneira consistente usando<br>
json ou msgpack ou yaml ou qualquer outra coisa. No caso, basta trocar<br>
um XML schema entre as organizações pra garantir o formato correto. Tem<br>
uma biblioteca muito boa no cpan chamada XML::Compile, que cria um<br>
reader/writer de XML automaticamente a partir de um XML schema. A partir<br>
daí é só as duas pontas terem o XML schema disponível e fica tudo<br>
certinho.<br>
<font color="#888888"><br>
--<br>
   Eden Cardim       Need help with your Catalyst or DBIx::Class project?<br>
  Code Monkey                    <a href="http://www.shadowcat.co.uk/catalyst/" target="_blank">http://www.shadowcat.co.uk/catalyst/</a><br>
 Shadowcat Systems Ltd.  Want a managed development or deployment platform?<br>
<a href="http://blog.edencardim.com/" target="_blank">http://blog.edencardim.com/</a>            <a href="http://www.shadowcat.co.uk/servers/" target="_blank">http://www.shadowcat.co.uk/servers/</a><br>
<a href="http://twitter.com/#%21/edenc" target="_blank">http://twitter.com/#!/edenc</a><br>
</font><div><div></div><div>_______________________________________________<br>
Rio-pm mailing list<br>
<a href="mailto: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><br>
</div></div></blockquote></div><br><br clear="all"><br></div></div>-- <br><font color="#888888">Taciana<br><br>
</font><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></div>