Wejście XML

Wyjście Python

Czym jest konwerter XML do Python?

Python oferuje wbudowany xml.etree.ElementTree do podstawowego parsowania i lxml do zaawansowanego parsowania. To narzędzie generuje klasy lub dataclassy Python ze struktury XML. Specyfikacja W3C XML definiuje format wejściowy.

Konwersja odbywa się w przeglądarce. Możesz włączyć Użyj dataclass dla dekoratorów @dataclass i Użyj typowania dla podpowiedzi typów. Nic nie jest wysyłane na serwer.

Jak używać tego narzędzia

1

Wklej lub wczytaj XML

Wklej XML do lewego edytora lub wczytaj plik. W panelu konfiguracyjnym ustaw Nazwę klasy, Użyj dataclass i Użyj typowania.

2

Sprawdź wyjście Python

Prawy panel pokazuje wygenerowane klasy Python. Użyj ElementTree lub lxml do parsowania XML i mapowania elementów.

3

Kopiuj lub pobierz

Użyj Kopiuj lub Pobierz, aby zapisać klasy. Dla JSON do Python użyj JSON do Python. Do formatowania XML użyj Formatera XML.

Przykłady XML do Python

Oto przykład generowania klas Python z XML.

Przykład: Rekord subskrybenta

Wejście XML:

Wejście

Wygenerowane wyjście Python:

Wyjście

Kiedy konwerter XML do Python jest przydatny

Gdy integrujesz API zwracające XML, przetwarzasz kanały RSS lub odpowiedzi SOAP albo tworzysz aplikacje Django lub Flask korzystające z kanałów XML.

Często zadawane pytania

Dataclass vs zwykła klasa?

Włącz Użyj dataclass dla dekoratora @dataclass i mniejszej ilości kodu szablonowego (Python 3.7+). Użyj Użyj typowania dla podpowiedzi typów.

Czy moje dane są prywatne?

Tak. Generowanie klas odbywa się całkowicie w przeglądarce. Żaden XML ani kod nie jest wysyłany do serwera.

Powiązane narzędzia

Do parsowania XML w Python: ElementTree i lxml. Dla dataclasses: Python dataclasses.