Bezpłatny Generator Klas Python z XML Online
Generuj klasy Python lub dataclassy z XML natychmiast w przeglądarce.
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
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.
Sprawdź wyjście Python
Prawy panel pokazuje wygenerowane klasy Python. Użyj ElementTree lub lxml do parsowania XML i mapowania elementów.
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:
Wygenerowane wyjście Python:
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.