XML (Extensible Markup Language) er markeringsspråket som brukes til å lagre dataene. Det er et veldig nyttig format å lagre data fordi det definerer et sett med regler som lar oss lagre dataene i et slikt format, som er en maskin så vel som menneskelig lesbar. Det er mye brukt til å lagre data. Det er et HTML -type markeringsspråk da de har samme type struktur. Imidlertid tilbyr XML ikke de definerte kodene, men du kan definere dine egne tagger og lage ditt eget markeringsspråk. Dataene som er lagret i XML -dokumentet, kan trukket ut og analyseres enkelt. Dette er grunnen til at det ofte brukes til webservere. XML er et saksfølsomt språk.
Python kommer med mange innebygde moduler og funksjoner for å utføre spesialiserte oppgaver. Den har mange innebygde datastrukturer for å lagre og administrere dataene. Ordbok er en av de veldig nyttige innebygde datastrukturen som brukes til å lagre data i nøkkelverdi-parformatet. Vi kan ganske enkelt konvertere XML -dataene til en Python -ordbok. Python gir xmlodict Modul for å utføre XML -relaterte oppgaver. Denne artikkelen forklarer konvertering av XML til en ordbok i Python.
Installasjon av xmltodict -modulen
Før vi kommer i gang med XML til ordbokskonvertering, må vi først installere XMLTodict -modulen. XMLTodict kan enkelt installeres ved hjelp av Python Index -pakken (PIP). Utfør følgende kommando for å installere XMLTodict -modulen ved hjelp av PIP:
PIP -install xmltodictHvis du bruker PIP3, må du utføre følgende kommando for å installere XMLTodict -modulen:
PIP3 installer XMLTodictDet vil ta et par minutter å installere modulen på systemet ditt.
Etter den vellykkede installasjonen vil du få en melding “vellykket installert xmltodict.”
Hvis du bruker noe Debian -basert system, kan du kjøre følgende kommando for å installere XMLTodict -modulen:
sudo apt install python-xmltodictKommandoen ovenfor er for Python2. I tilfelle av Python3 -versjonen, kjør følgende kommando:
sudo apt install python3-xmltodictXML til ordbokskonvertering
La oss nå konvertere en XML til Python Dictionary. For dette formålet må vi først importere XMLTodict -modulen i Python -skriptet vårt. De xmltodict.parse () er en innebygd funksjon som konverterer XML til Python Dictionary.
#importing XMLTodict -modulProduksjon
I utgangen kan det sees at XML blir konvertert til en ordbok.
La oss nå få tilgang til dataene ved å bruke ordbokstastene. Navnet på taggene er nøkler og data i taggene er faktisk verdi.
#importing XMLTodict -modulProduksjon
Utgangen viser at dataene er tilgang til ved hjelp av tastene.
XML til ordbokskonvertering ved hjelp av filer
XML -dataene lagres for det meste i filer. XML -filene er opprettet med .XML -forlengelse. La oss nå åpne XML -filen og konvertere dataene til en Python -ordbok og få tilgang til verdiene ved hjelp av tastene.
Dette er vår student.XML -fil.
La oss nå skrive vårt Python -skript for å åpne filen og konvertere XML -data til Python Dictionary.
#importing av modulenProduksjon
Konklusjon
XML er et populært format for å lagre data. Det er ofte brukt til å utveksle data mellom webservere og programvareapplikasjoner. XML -dataene kan konverteres til en Python -ordbok ved bruk av XMLTodict -modulen. Denne artikkelen forklarer XMLTodict -modulinstallasjonen og XML til ordbokskonvertering med flere eksempler.