XML (langage de balisage extensible) est le langage de balisage utilisé pour stocker les données. Il s'agit d'un format très utile pour stocker les données car il définit un ensemble de règles qui nous permettent de stocker les données dans un tel format, qui est une machine et lisible par l'homme. Il est largement utilisé pour stocker des données. Il s'agit d'un langage de balisage de type HTML car ils ont le même type de structure. Cependant, XML n'offre pas les balises définies, mais vous pouvez définir vos propres balises et créer votre propre langue de balisage. Les données stockées dans le document XML peuvent être extraites et analysées facilement. C'est la raison pour laquelle il est le plus souvent utilisé pour les serveurs Web. XML est un langage sensible à la casse.
Python est livré avec de nombreux modules et fonctions intégrés pour effectuer des tâches spécialisées. Il a de nombreuses structures de données intégrées pour stocker et gérer les données. Le dictionnaire est l'une des structures de données intégrées très utiles qui sont utilisées pour stocker des données au format de paire de valeurs clés. Nous pouvons simplement convertir les données XML en un dictionnaire Python. Python fournit le xmlodict module pour effectuer les tâches liées au XML. Cet article explique la conversion de XML en un dictionnaire à Python.
Installation du module XMLTodict
Avant de démarrer avec XML à la conversion du dictionnaire, nous devons d'abord installer le module XMLTodict. Le XMLTodict peut facilement être installé à l'aide du package d'index Python (PIP). Exécutez la commande suivante pour installer le module XMLTodict à l'aide de PIP:
pip install xmltodictSi vous utilisez PIP3, exécutez la commande suivante pour installer le module XMLTodict:
PIP3 Installer XMLTodictIl faudra quelques minutes pour installer le module sur votre système.
Après l'installation réussie, vous obtiendrez un message «Installé avec succès XMLTodict."
Si vous utilisez un système basé sur Debian, exécutez la commande suivante pour installer le module XMLTodict:
sudo apt installer python-xmltodictLa commande ci-dessus est pour python2. Dans le cas de la version Python3, exécutez la commande suivante:
sudo apt installer python3-xmltodictXML à la conversion du dictionnaire
Maintenant, convertissons un XML en dictionnaire Python. À cette fin, nous devons d'abord importer le module XMLTodict dans notre script Python. Le xmltodict.Parse () est une fonction intégrée qui convertit le XML en dictionnaire Python.
# Importation du module XMLTodictSortir
Dans la sortie, on peut voir que le XML est converti avec succès en dictionnaire.
Maintenant accédons aux données à l'aide des clés du dictionnaire. Le nom des balises est des clés et des données à l'intérieur des balises est en fait une valeur.
# Importation du module XMLTodictSortir
La sortie montre que leurs données sont accessibles avec succès à l'aide des clés.
XML à la conversion du dictionnaire à l'aide de fichiers
Les données XML sont principalement stockées dans des fichiers. Les fichiers XML sont créés avec le .Extension XML. Maintenant, ouvrons le fichier XML et convertissons les données en dictionnaire Python et accédons aux valeurs à l'aide de clés.
C'est notre étudiant.fichier xml.
Écrivons maintenant notre script Python pour ouvrir le fichier et convertir les données XML en dictionnaire Python.
# Importation du moduleSortir
Conclusion
XML est un format populaire pour stocker les données. Il est le plus souvent utilisé pour échanger des données entre les serveurs Web et les applications logicielles. Les données XML peuvent être converties en dictionnaire Python à l'aide du module XMLTodict. Cet article explique l'installation de module XMLTodict et la conversion XML vers le dictionnaire avec plusieurs exemples.