Convertidor XML a Scala
Convertir XML a case classes Scala para desarrollo
XML de entrada
Salida Scala
¿Qué es XML a Scala?
Scala usa scala.xml o bibliotecas como scalaxb para XML. Esta herramienta genera case classes Scala desde tu XML. La especificación W3C XML define el formato; la conversión se ejecuta en tu navegador.
Cómo usar esta herramienta
Pegar o subir XML
Pega XML o sube un archivo. Configura nombre de clase, paquete, Clase de datos y Tipos anulables.
Revisar la salida Scala
El panel derecho muestra case classes generadas. Usa scala.xml o scalaxb para parsear.
Copiar o descargar
Usa Copiar o Descargar. Para JSON a Scala: JSON a Scala. Para formatear XML: Formateador XML.
Cuándo ayuda XML a Scala
Al construir apps Akka HTTP, Play o Spark que consumen APIs XML, genera case classes aquí. Usa scala.xml o scalaxb para parsear.
Preguntas frecuentes
¿Cómo obtengo case classes en lugar de clases normales?
Activa el interruptor Clase de datos. Esto genera definiciones case class con soporte para apply, copy y coincidencia de patrones. Combínalo con scala.xml para cargar tus datos.
¿Qué hace la opción Tipos anulables?
Al activarla, los campos que podrían estar ausentes se tipan como Option[T] en lugar de T. Esto coincide con cómo scalaxb maneja los elementos XML opcionales — más seguro que null.
¿Puedo usar la salida con Akka HTTP o Play?
Sí. Copia las case classes en tu proyecto y usa los parsers XML de Akka HTTP o Play Framework. La herramienta te da el modelo de datos; el framework gestiona la capa HTTP.
¿Se envían mis datos XML a algún sitio?
No. Toda la conversión ocurre en tu navegador con JavaScript. Tu XML nunca abandona tu máquina — no hay ningún servidor implicado.
Ejemplos XML a Scala
Aquí un ejemplo de generación de case classes Scala desde XML.
Ejemplo: Registro de suscriptor
XML de entrada:
Salida Scala generada:
Herramientas relacionadas
Para parsing XML en Scala: scala.xml y scalaxb. Para XML: W3C XML.