Wejście XML

Wyjście Scala

Czym jest konwerter XML do Scala?

Scala używa bibliotek takich jak scala.xml lub scalaxb do obsługi XML. To narzędzie generuje case classy Scala z XML. Specyfikacja W3C XML definiuje format; konwersja odbywa się w przeglądarce. Nic nie jest wysyłane na serwer.

Jak używać tego narzędzia

1

Wklej lub wczytaj XML

Wklej XML lub wczytaj plik. W ustawieniach podaj nazwę klasy, pakiet, klasę danych i typy nullable.

2

Sprawdź wyjście Scala

Prawy panel pokazuje wygenerowane case classy. Użyj scala.xml lub scalaxb do parsowania.

3

Kopiuj lub pobierz

Użyj Kopiuj lub Pobierz. Dla JSON do Scala użyj JSON do Scala. Do formatowania XML użyj Formatera XML.

Kiedy konwerter XML do Scala jest przydatny

Gdy tworzysz aplikacje Akka HTTP, Play lub Spark korzystające z XML API, generuj tu case classy. Użyj scala.xml lub scalaxb do parsowania.

Często zadawane pytania

Jak uzyskać case classy zamiast zwykłych klas?

Włącz przełącznik Klasa danych. Generuje to definicje case class z obsługą apply, copy i dopasowania do wzorca. Połącz to z scala.xml, aby ładować dane.

Co robi opcja Typy nullable?

Po włączeniu pola, które mogą być nieobecne, są typowane jako Option[T] zamiast T. Odpowiada to sposobowi, w jaki scalaxb obsługuje opcjonalne elementy XML — bezpieczniejsze niż sprawdzanie null.

Czy mogę używać wyjścia z Akka HTTP lub Play?

Tak. Skopiuj wygenerowane case classy do projektu i użyj parserów XML z Akka HTTP lub Play Framework. Narzędzie dostarcza model danych; framework obsługuje warstwę HTTP.

Czy moje dane XML są gdzieś wysyłane?

Nie. Cała konwersja odbywa się w przeglądarce za pomocą JavaScript. Twój XML nigdy nie opuszcza Twojego komputera — żaden serwer nie jest zaangażowany.

Przykłady XML do Scala

Oto przykład generowania case klas Scala z XML.

Przykład: Rekord subskrybenta

Wejście XML:

Wejście

Wygenerowane wyjście Scala:

Wyjście

Powiązane narzędzia

Do parsowania XML w Scala: scala.xml i scalaxb. Dla XML: W3C XML.