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

1

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.

2

Python-Ausgabe prüfen

Das rechte Panel zeigt generierte Python-Klassen. Nutzen Sie ElementTree oder lxml zum Parsen und Zuordnen von Elementen.

3

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:

Eingabe

Generierte Python-Ausgabe:

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.