Bezpłatny Generator Klas Dart z XML Online
Generuj klasy Dart z XML natychmiast w przeglądarce.
Wejście XML
Wyjście Dart
Czym jest konwersja XML do Dart?
Dart używa pakietu xml do parsowania. To narzędzie generuje klasy Dart z Twojego XML dla aplikacji Flutter i Dart. Specyfikacja W3C XML definiuje format; konwersja działa w przeglądarce. Nic nie jest wysyłane na serwer.
Jak używać tego narzędzia
Wklej lub wczytaj XML
Wklej XML lub wczytaj plik. Ustaw nazwę klasy, pakiet, klasę danych i typy nullable w konfiguracji.
Przejrzyj wyjście Dart
Prawy panel pokazuje wygenerowane klasy. Użyj pakietu xml do parsowania i wypełniania.
Kopiuj lub pobierz
Użyj Kopiuj lub Pobierz. Do konwersji JSON do Dart użyj JSON do Dart. Do formatowania XML użyj Formatera XML.
Kiedy konwersja XML do Dart jest przydatna
Podczas budowania aplikacji Flutter korzystających z API XML lub konfiguracji, generuj tutaj typowane klasy. Użyj pakietu xml do parsowania. Dla aplikacji serwerowych Dart te same klasy działają z dowolnym źródłem XML.
Często zadawane pytania
Pakiet xml dla Dart?
Dodaj xml do pubspec.yaml. Użyj XmlDocument.parse() do parsowania i nawigacji po drzewie.
Czy moje dane są gdzieś wysyłane?
Nie. Generowanie odbywa się w przeglądarce.
Czy zagnieżdżone elementy XML są obsługiwane?
Tak. Narzędzie rekurencyjnie mapuje zagnieżdżone elementy XML na zagnieżdżone klasy Dart. Struktura taka jak <zamowienie><artykul>...</artykul></zamowienie> produkuje klasę Zamowienie z polem Artykul. Głębokie zagnieżdżenie również działa.
Czy mogę użyć wygenerowanej klasy bezpośrednio w aplikacji Flutter?
Tak. Wygenerowana klasa to czysty Dart — bez adnotacji ani generowania kodu. Dodaj pakiet xml do pubspec.yaml, parsuj za pomocą XmlDocument.parse() i przypisz pola. Działa w każdym widgecie Flutter, providerze lub BLoC.
Przykłady konwersji XML do Dart
Oto przykład generowania klas Dart z XML.
Przykład: Rekord abonenta
Wejście XML:
Wygenerowane wyjście Dart:
Powiązane narzędzia
Do parsowania XML w Dart: pakiet xml i przewodniki Dart. Dla XML: specyfikacja W3C XML i W3C XML. Do parsowania w przeglądarce: MDN DOMParser. Dla JSON: json.org.