XML (rozszerzalny język znaczników) to język znaczników używany do przechowywania danych. Jest to bardzo użyteczny format do przechowywania danych, ponieważ definiuje zestaw reguł, które pozwalają nam przechowywać dane w takim formacie, który jest maszyną, a także czytelną przez ludzi. Jest powszechnie używany do przechowywania danych. Jest to język znaczników typu HTML, ponieważ mają one ten sam rodzaj struktury. Jednak XML nie oferuje zdefiniowanych tagów, ale możesz zdefiniować własne tagi i tworzyć własny język znaczników. Dane przechowywane w dokumencie XML można łatwo wyodrębnić i analizować. To jest powód, dla którego jest najczęściej używany na serwerach internetowych. XML to język wrażliwy.
Python jest wyposażony w wiele wbudowanych modułów i funkcji do wykonywania specjalistycznych zadań. Ma wiele wbudowanych struktur danych do przechowywania i zarządzania danymi. Słownik jest jedną z bardzo przydatnych wbudowanej struktury danych, która jest używana do przechowywania danych w formacie pary wartości kluczowej. Możemy po prostu przekonwertować dane XML na słownik Python. Python zapewnia xmlodict moduł do wykonywania zadań związanych z XML. W tym artykule wyjaśniono konwersję XML na słownik w Pythonie.
Instalacja modułu XMLTodict
Przed rozpoczęciem konwersji XML do słownika, najpierw musimy zainstalować moduł XMLTodict. XMLTodict można łatwo zainstalować za pomocą pakietu indeksu Python (PIP). Wykonaj następujące polecenie, aby zainstalować moduł XMLTodict za pomocą PIP:
PIP Instaluj xmltodictJeśli używasz PIP3, wykonaj następujące polecenie, aby zainstalować moduł XMLTodict:
PIP3 Zainstaluj xmltodictZainstalowanie modułu w systemie zajmie kilka minut.
Po udanej instalacji otrzymasz wiadomość „Pomyślnie zainstalowany xmltodict."
Jeśli używasz dowolnego systemu opartego na debian, uruchom następujące polecenie, aby zainstalować moduł XMLTodict:
sudo apt instal Python-xmltodictPowyższe polecenie dotyczy Python2. W przypadku wersji Python3 uruchom następujące polecenie:
sudo apt instal Python3-xmltodictXML do konwersji słownika
Teraz przekonwertujmy XML na Słownik Python. W tym celu najpierw musimy zaimportować moduł XMLTodict w naszym skrypcie Python. xmltodict.analizować() to wbudowana funkcja, która konwertuje XML na słownik Python.
#Importing moduł xmltodictWyjście
W wyjściu można zauważyć, że XML jest skutecznie przekonwertowany w słownik.
Teraz uzyskajmy dostęp do danych za pomocą kluczy słownika. Nazwa tagów to klawisze, a dane wewnątrz znaczników są w rzeczywistości wartością.
#Importing moduł xmltodictWyjście
Dane wyjściowe pokazuje, że dane są skutecznie dostępne za pomocą klawiszy.
XML do konwersji słownika za pomocą plików
Dane XML są głównie przechowywane w plikach. Pliki XML są tworzone z .Rozszerzenie XML. Teraz otwórzmy plik XML i przekonwertować dane na słownik Python i uzyskaj dostęp do wartości za pomocą klawiszy.
To jest nasz uczeń.plik XML.
Teraz napiszmy nasz skrypt Python, aby otworzyć plik i przekonwertować dane XML na słownik Python.
#Importowanie modułuWyjście
Wniosek
XML to popularny format do przechowywania danych. Najczęściej jest używany do wymiany danych między serwerami internetowymi i aplikacjami. Dane XML można przekonwertować na słownik Python za pomocą modułu XMLTodict. W tym artykule wyjaśniono instalację modułu XMLTodict i konwersję XML na słownik z kilkoma przykładami.