Input XML

Output Scala

Cos'è XML a Scala?

Scala usa librerie come scala.xml o scalaxb per XML. Questo strumento genera case class Scala da XML. La specifica W3C XML definisce il formato e la conversione viene eseguita nel browser. Niente viene inviato a un server.

Come usare questo strumento

1

Incolla o carica XML

Incolla il tuo XML o carica un file. Nelle impostazioni specifica il nome della classe, il pacchetto, la data class e i tipi nullable.

2

Verifica l'output Scala

Il pannello di destra mostra le case class generate. Usa scala.xml o scalaxb per il parsing.

3

Copia o scarica

Usa Copia o Scarica. Per JSON a Scala usa JSON a Scala. Per la formattazione XML usa Formattatore XML.

Quando XML a Scala è utile

Quando si sviluppano app Akka HTTP, Play o Spark che usano API XML, genera qui le case class. Usa scala.xml o scalaxb per il parsing.

Domande frequenti

Usare case class per XML?

Abilita Data class per generare case class con equals/hashCode. Usa Option[T] per gli elementi opzionali.

I miei dati vengono inviati da qualche parte?

No. La generazione viene eseguita nel browser.

Esempi XML a Scala

Ecco un esempio di generazione di case class Scala da XML.

Esempio: Record abbonato

Input XML:

Input

Output Scala generato:

Output

Strumenti correlati

Per il parsing XML in Scala: scala.xml e scalaxb. Per XML: W3C XML.