2010-11-25 7 views
0

Je contiennent des données XML qui ressemble à ceciQuel parseur XML utiliser pour ces données?

<?xml version="1.0" encoding="utf-8"?> 
<root> 
    <account var1="" email="" firstname="" /> 
    <account email="" firstname="" /> 
    <account var1="" email="" firstname="" /> 
</root> 

Qu'est-ce que l'analyseur XML pour Perl serait recommandé pour cela? J'utilise Linux, si cela fait une différence.

+1

Cela dépend en grande partie de ce que vous devez faire avec les données. – Quentin

+0

Quelles sont vos contraintes et vos exigences d'un analyseur? – Oded

+0

Pour chaque ligne dans le fichier XML, je voudrais sortir quelque chose comme 'var1, email, firstname'. Donc ce serait génial si je pouvais obtenir un $ var1, $ email, et $ prénom pour chaque ligne dans le fichier XML. –

Répondre

4

XML::Simple serait un bon point de départ si l'analyse syntaxique est pas si compliqué et vous n'avez pas besoin d'un analyseur DOM complet

+0

Cool. Qu'est-ce qu'un analyseur DOM complet? –

+0

XML :: DOM :: Document – stillstanding

+2

Pour l'amour de FSM, pourquoi parlez-vous même de cette ... chose à partir de quand Perl 5.6.0 parcouru la terre? Recommandez [XML :: LibXML] (http://p3rl.org/XML::LibXML) à la place. – daxim