XML (linguagem de marcação extensível) é a linguagem de marcação usada para armazenar os dados. É um formato muito útil para armazenar dados porque define um conjunto de regras que nos permitem armazenar os dados em um formato, que é uma máquina e também como legível por humanos. É amplamente usado para armazenar dados. É uma linguagem de marcação do tipo HTML, pois eles têm o mesmo tipo de estrutura. No entanto, o XML não oferece as tags definidas, mas você pode definir suas próprias tags e criar seu próprio idioma de marcação. Os dados armazenados no documento XML podem ser extraídos e analisados facilmente. Esta é a razão pela qual é mais comumente usado para servidores da web. XML é uma linguagem sensível ao caso.
O Python vem com muitos módulos e funções internos para executar tarefas especializadas. Possui muitas estruturas de dados internas para armazenar e gerenciar os dados. O dicionário é uma das muito úteis estrutura de dados integrada que é usada para armazenar dados no formato do par de valores-chave. Podemos simplesmente converter os dados XML em um dicionário Python. Python fornece o xmlodict módulo para executar as tarefas relacionadas ao XML. Este artigo explica a conversão de XML em um dicionário em Python.
Instalação do módulo xmltodict
Antes de começar com XML para conversão de dicionário, primeiro, precisamos instalar o módulo xmltodict. O XMLTodict pode ser facilmente instalado usando o pacote de índice Python (PIP). Execute o seguinte comando para instalar o módulo xmltodict usando PIP:
pip install xmltodictSe você estiver usando o PIP3, execute o seguinte comando para instalar o módulo xmltodict:
PIP3 Instale o xmltodictLevará alguns minutos para instalar o módulo em seu sistema.
Após a instalação bem -sucedida, você receberá uma mensagem “Xmltodict instalado com sucesso.”
Se você estiver usando algum sistema baseado em Debian, execute o seguinte comando para instalar o módulo XMLTodict:
sudo apt install python-xmltodictO comando acima é para python2. No caso da versão Python3, execute o seguinte comando:
sudo apt install python3-xmltodictXML para conversão de dicionário
Agora vamos converter um XML para Python Dictionary. Para esse fim, primeiro precisamos importar o módulo xmltodict em nosso script python. O xmltodict.Parse () é uma função interna que converte o XML para o Python Dictionary.
#Importing Módulo XMLTodictSaída
Na saída, pode -se ver que o XML é convertido com sucesso em um dicionário.
Agora vamos acessar os dados usando as chaves do dicionário. O nome das tags são chaves e dados dentro das tags é realmente valor.
#Importing Módulo XMLTodictSaída
A saída mostra que eles são acessados com sucesso usando as chaves.
XML para conversão de dicionário usando arquivos
Os dados XML são armazenados principalmente em arquivos. Os arquivos XML são criados com o .Extensão XML. Agora, vamos abrir o arquivo XML e converter os dados em um dicionário python e acessar os valores usando chaves.
Este é o nosso aluno.Arquivo XML.
Agora vamos escrever nosso script python para abrir o arquivo e converter dados XML para Python Dictionary.
#Importing o móduloSaída
Conclusão
XML é um formato popular para armazenar dados. É mais comumente usado para trocar dados entre servidores da Web e aplicativos de software. Os dados XML podem ser convertidos em um dicionário Python usando o módulo XMLTodict. Este artigo explica a instalação do módulo XMLTodict e o XML para conversão de dicionário com vários exemplos.