Konwerter XML do Scala
Konwertuj XML na case classy Scala dla programowania funkcyjnego
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
Wklej lub wczytaj XML
Wklej XML lub wczytaj plik. W ustawieniach podaj nazwę klasy, pakiet, klasę danych i typy nullable.
Sprawdź wyjście Scala
Prawy panel pokazuje wygenerowane case classy. Użyj scala.xml lub scalaxb do parsowania.
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:
Wygenerowane wyjście Scala:
Powiązane narzędzia
Do parsowania XML w Scala: scala.xml i scalaxb. Dla XML: W3C XML.