XML zu Python Konverter
XML in Python-Klassen und Dataclasses für Django und Flask konvertieren
XML-Eingabe
Python-Ausgabe
Was ist XML zu Python?
Python bietet xml.etree.ElementTree (eingebaut) für XML-Parsing und lxml für erweitertes Parsing. Dieses Tool erzeugt Python-Klassen oder Dataclasses aus Ihrer XML-Struktur. Die W3C-XML-Spezifikation definiert das Eingabeformat.
Die Konvertierung läuft in Ihrem Browser. Sie können Dataclass verwenden für @dataclass-Dekoratoren und Typing verwenden für Type Hints. Nichts wird an einen Server gesendet.
So verwenden Sie dieses Tool
XML einfügen oder hochladen
Fügen Sie Ihr XML in den linken Editor ein oder laden Sie eine Datei hoch. Nutzen Sie das Konfigurationspanel für Klassenname, Dataclass verwenden und Typing verwenden.
Python-Ausgabe prüfen
Das rechte Panel zeigt generierte Python-Klassen. Nutzen Sie ElementTree oder lxml zum Parsen und Zuordnen von Elementen.
Kopieren oder Herunterladen
Nutzen Sie Kopieren oder Herunterladen. Für JSON zu Python: JSON zu Python. Für XML-Formatierung: XML Formatierer.
XML zu Python Beispiele
Hier ein Beispiel für die Generierung von Python-Klassen aus XML.
Beispiel: Teilnehmerdatensatz
XML-Eingabe:
Generierte Python-Ausgabe:
Wann XML zu Python hilft
Nutzen Sie dieses Tool bei der Integration von APIs, die XML zurückgeben, beim Parsen von RSS-Feeds, SOAP-Antworten oder beim Entwickeln von Django- oder Flask-Apps, die XML-Feeds nutzen.
Häufig gestellte Fragen
Dataclass vs reguläre Klasse?
Aktivieren Sie Dataclass verwenden für @dataclass-Dekoratoren (Python 3.7+). Nutzen Sie Typing verwenden für Type Hints.
Sind meine Daten privat?
Ja. Die Klassengenerierung läuft vollständig in Ihrem Browser. Kein XML oder Code wird an einen Server gesendet.
Verwandte Tools
Für Python-XML-Parsing: ElementTree und lxml. Für XML: W3C XML. Für Dataclasses: Python dataclasses.