Entrée XML

Sortie Scala

Qu'est-ce que XML vers Scala ?

Scala offre scala-xml pour le parsing. Cet outil génère des classes ou case classes à partir de votre structure XML.

Comment utiliser

1

Coller ou télécharger XML

Collez le XML ou téléchargez un fichier. Utilisez le panneau pour Nom de classe, Paquet, case class et Option.

2

Vérifier la sortie Scala

Le panneau droit affiche les classes générées. Utilisez scala-xml pour parser.

3

Copier ou télécharger

Utilisez Copier ou Télécharger. Pour JSON vers Scala : JSON vers Scala. Pour formater le XML : Formateur XML.

Quand XML vers Scala aide

Utilisez cet outil pour des apps Scala/Spark consommant des APIs ou flux XML.

Questions fréquentes

Comment obtenir des case classes plutôt que des classes normales ?

Activez le bouton Utiliser case class. Cela génère des définitions case class avec support pour apply, copy et le pattern matching. Associez-les à scala.xml pour charger vos données.

Que fait l'option Types Option ?

Lorsqu'elle est activée, les champs qui peuvent être absents sont typés Option[T] au lieu de T. Cela correspond à la façon dont scalaxb gère les éléments XML optionnels — plus sûr que les vérifications null.

Puis-je utiliser le résultat avec Akka HTTP ou Play ?

Oui. Copiez les case classes dans votre projet, puis utilisez les parsers XML d'Akka HTTP ou de Play Framework. L'outil vous donne le modèle de données ; le framework gère la couche HTTP.

Mes données XML sont-elles envoyées à un serveur ?

Non. Toute la conversion se passe dans votre navigateur en JavaScript. Votre XML ne quitte jamais votre machine — aucun serveur n'est impliqué.

Exemples XML vers Scala

Exemple de génération de classes Scala à partir de XML.

Exemple : Enregistrement d'abonné

Entrée XML :

Entrée

Sortie Scala générée :

Sortie

Outils connexes

Pour scala-xml : scala-lang.org. Pour XML : W3C XML.