Lire et écrire des fichiers XML

Magazine
Marque
SysOps Pratique
HS n°
Numéro
23
Mois de parution
février 2012
Spécialité(s)


Résumé
De nos jours, tout le monde connaît, au moins de nom, le format XML. Ce format de fichiers permet de décrire des données de manière structurée et il peut être utilisé de manière très simple en Python. Je vous propose dans cet article de découvrir ou de redécouvrir de façon sommaire le format XML et la manière d'analyser un fichier XML pour en retirer des informations à l'aide de XPath. Nous pourrons ensuite utiliser ces techniques depuis Python grâce à la librairie lxml.

1. Le langage XML

XML, pour eXtensible Markup Language, est un langage à balises ou encore à tags, les termes étant différents mais désignant le même objet. Les tags sont représentés en encadrant des termes par < et >. Par exemple, <tag> est un tag. Le XML suit les recommandations émises par le W3C (World Wide Web Consortium). Cet organisme à but non lucratif est chargé de promouvoir la compatibilité des technologies web (XML, HTML, XHTML, etc.). Pour chacune de ces technologies, il publie un document – une recommandation – dans laquelle sont énoncées les règles permettant de construire un document correct.

En XML, les tags ne sont pas figés, c'est-à-dire que vous pouvez créer un tag ayant n'importe quel nom vous passant par la tête. Comme le but de ce…

Cet article est réservé aux abonnés. Il vous reste 92% à découvrir.
S'abonner à Connect
  • Accédez à tous les contenus de Connect en illimité
  • Découvrez des listes de lecture et des contenus Premium
  • Consultez les nouveaux articles en avant-première
Je m'abonne


Article rédigé par

Abonnez-vous maintenant

et profitez de tous les contenus en illimité

Je découvre les offres

Déjà abonné ? Connectez-vous