[SP-pm] Biblioteca para Ler XML

breno breno at rio.pm.org
Wed Jul 28 08:18:58 PDT 2010


Jose,

como vc deve ter percebido, existe sempre mais de uma maneira de fazer
as coisas. O que você precisa agora é identificar qual delas melhor se
adequa ao seu problema.

Se vc tem um schema, o XML::Compile resolve o seu problema em duas
linhas, já com validação do xml carregado em cima do schema.

Se vc não tem um schema, o XML::Toolkit cria classes pra vc sem nenhum
esforço, capazes de carregar e representar seus dados com Moose. Você
não precisa nem escrever código, pode usar a ferramenta "xmltk", que
vem com o pacote, direto da linha de comando.

O povo já deu as dicas, agora é com vc :-)

[]s

-b

2010/7/28 Andre Carneiro <andregarciacarneiro em gmail.com>:
> O português vai mal... desculpe! Vou revisar com mais calma meus e-mails...
>
>
> Cheers!
>
> Em 28 de julho de 2010 11:47, Andre Carneiro <andregarciacarneiro em gmail.com>
> escreveu:
>>
>> Para começar você pode experimentar esses:
>>
>>
>> http://search.cpan.org/~grantm/XML-Simple-2.18/lib/XML/Simple.pm
>> - Extremamente básico. Meramente didático. Não use em XMLs maiores que 2MB.
>> Experiência própria.
>>
>> http://search.cpan.org/~codechild/XML-Bare-0.45/Bare.pm      - Dos que não
>> usa SAX considero o melhor até agora. Bem rápido! Existe a versão dele com
>> SAX também...
>>
>>
>> Usando SAX eu recomendo esse que já uso a um bom tempo:
>>
>>
>>
>> http://search.cpan.org/~pcimprich/XML-SAX-ExpatXS-1.31/lib/XML/SAX/ExpatXS.pm
>> - Ele é feito com XS, para usar o libexpat( biblioteca C ). Muito, muito
>> rápido mesmo!! Desempenho muito próximo ao Java. Vale a pena!
>>
>>
>>
>> Cheers!
>>
>>
>>
>>
>>
>>
>>
>> 2010/7/28 Jose Nilton <jniltinho em gmail.com>
>>>
>>> Bom dia Srs.
>>>
>>> Gostaria de saber se existe uma biblioteca fácil, para ler XML, pois
>>> preciso ler um xml e colocar os dados em um hash,
>>>
>>>
>>> Desde já agradeço.
>>>
>>>
>>> Obrigado
>>>
>>>
>>>
>>> _______________________________________________
>>> SaoPaulo-pm mailing list
>>> SaoPaulo-pm em pm.org
>>> http://mail.pm.org/mailman/listinfo/saopaulo-pm
>>
>>
>>
>> --
>> André Garcia Carneiro
>> Analista/Desenvolvedor Perl
>> (11)82907780
>
>
>
> --
> André Garcia Carneiro
> Analista/Desenvolvedor Perl
> (11)82907780
>
> _______________________________________________
> SaoPaulo-pm mailing list
> SaoPaulo-pm em pm.org
> http://mail.pm.org/mailman/listinfo/saopaulo-pm
>


More information about the SaoPaulo-pm mailing list