XML (lingua di markup estensibile) è la lingua di markup utilizzata per archiviare i dati. È un formato molto utile archiviare i dati perché definisce una serie di regole che ci consentono di archiviare i dati in un tale formato, che è una macchina e una leggibile dall'uomo. È ampiamente utilizzato per archiviare i dati. È un linguaggio di markup di tipo HTML in quanto hanno lo stesso tipo di struttura. Tuttavia, XML non offre i tag definiti, ma puoi definire i tuoi tag e creare il tuo linguaggio di markup. I dati memorizzati nel documento XML possono essere estratti e analizzati facilmente. Questo è il motivo per cui è più comunemente usato per i server web. XML è un linguaggio sensibile al caso.
Python viene fornito con molti moduli e funzioni integrati per svolgere attività specializzate. Ha molte strutture di dati integrate per archiviare e gestire i dati. Il dizionario è una delle utili struttura dei dati integrate che viene utilizzata per archiviare i dati nel formato della coppia di valore chiave. Possiamo semplicemente convertire i dati XML in un dizionario Python. Python fornisce il XMLODICT Modulo per eseguire le attività correlate all'XML. Questo articolo spiega la conversione di XML in un dizionario in Python.
Installazione del modulo XMLTODICT
Prima di iniziare con la conversione di XML a Dizionario, in primo luogo, dobbiamo installare il modulo XMLTODICT. XMLToDICT può essere facilmente installato utilizzando il pacchetto di indice Python (PIP). Esegui il seguente comando per installare il modulo XMLTODICT utilizzando PIP:
PIP Installa xmlToDictSe si utilizza PIP3, eseguire il seguente comando per installare il modulo XMLTODICT:
PIP3 Installa xmlToDICTCi vorranno un paio di minuti per installare il modulo sul sistema.
Dopo l'installazione riuscita, riceverai un messaggio “XmlToDict installato correttamente."
Se si utilizza un sistema basato su Debian, eseguire il seguente comando per installare il modulo XMLTODICT:
Sudo Apt Installa Python-XMlToDictIl comando sopra è per Python2. Nel caso della versione Python3, eseguire il seguente comando:
Sudo Apt Installa Python3-XMlToDictConversione XML a dizionario
Ora convertiamo un XML in Python Dictionary. A tale scopo, prima dobbiamo importare il modulo XMLTODICT nel nostro script Python. IL xmlToDICT.parse () è una funzione integrata che convertisce l'XML in dizionario Python.
#IMPORTING XMLTODICT MODULOProduzione
Nell'output, si può vedere che l'XML viene convertito con successo in un dizionario.
Ora accediamo ai dati utilizzando le chiavi del dizionario. Il nome dei tag sono tasti e i dati all'interno dei tag sono effettivamente valore.
#IMPORTING XMLTODICT MODULOProduzione
L'output mostra che i dati sono accessibili correttamente utilizzando i tasti.
Conversione da xml a dizionario utilizzando i file
I dati XML sono principalmente archiviati nei file. I file XML vengono creati con il .Estensione XML. Ora, apriamo il file XML e convertiamo i dati in un dizionario Python e accediamo ai valori utilizzando le chiavi.
Questo è il nostro studente.file XML.
Ora scriviamo il nostro script Python per aprire il file e convertire i dati XML in Python Dizionario.
#Impire il moduloProduzione
Conclusione
XML è un formato popolare per archiviare i dati. È più comunemente usato per scambiare dati tra server Web e applicazioni software. I dati XML possono essere convertiti in un dizionario Python usando il modulo XMLToDICT. Questo articolo spiega l'installazione del modulo XMLToDICT e la conversione del dizionario XML con diversi esempi.