XML-Eingabe

Dart-Ausgabe

Was ist XML zu Dart?

Dart nutzt das xml-Paket zum Parsen. Dieses Tool erzeugt Dart-Klassen aus Ihrem XML für Flutter- und Dart-Apps. Die W3C-XML-Spezifikation definiert das Format; die Konvertierung läuft in Ihrem Browser.

So verwenden Sie dieses Tool

1

XML einfügen oder hochladen

Fügen Sie XML ein oder laden Sie eine Datei hoch. Setzen Sie Klassenname, Paket, Datenklasse und Nullable-Typen in der Konfiguration.

2

Dart-Ausgabe prüfen

Das rechte Panel zeigt generierte Klassen. Nutzen Sie das xml-Paket zum Parsen.

3

Kopieren oder Herunterladen

Nutzen Sie Kopieren oder Herunterladen. Für JSON zu Dart: JSON zu Dart. Für XML-Formatierung: XML Formatierer.

Wann XML zu Dart hilft

Bei der Entwicklung von Flutter-Apps, die XML-APIs nutzen, generieren Sie hier typisierte Klassen. Nutzen Sie das xml-Paket zum Parsen.

Häufig gestellte Fragen

XML-Paket für Dart?

Fügen Sie xml zu pubspec.yaml hinzu. Nutzen Sie XmlDocument.parse() zum Parsen und Durchlaufen des Baums.

Werden meine Daten übertragen?

Nein. Die Generierung läuft in Ihrem Browser.

Werden verschachtelte XML-Elemente unterstützt?

Ja. Das Tool bildet verschachtelte XML-Elemente rekursiv auf verschachtelte Dart-Klassen ab. Eine Struktur wie <bestellung><artikel>...</artikel></bestellung> erzeugt eine Bestellung-Klasse mit einem Artikel-Feld. Tiefe Verschachtelung funktioniert ebenfalls.

Kann ich die generierte Klasse direkt in Flutter verwenden?

Ja. Die generierte Klasse ist reines Dart — keine Annotationen oder Code-Generierung nötig. Fügen Sie das xml-Paket zu Ihrer pubspec.yaml hinzu, parsen Sie mit XmlDocument.parse() und weisen Sie die Felder zu. Funktioniert in jedem Flutter-Widget, Provider oder BLoC.

XML zu Dart Beispiele

Hier ein Beispiel für die Generierung von Dart-Klassen aus XML.

Beispiel: Teilnehmerdatensatz

XML-Eingabe:

Eingabe

Generierte Dart-Ausgabe:

Ausgabe

Verwandte Tools

Für Dart XML-Parsing: xml-Paket und Dart-Anleitungen. Für XML: W3C XML.