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

1

Pegar o subir XML

Pega XML o sube un archivo. Configura nombre de clase, paquete, Clase de datos y Tipos anulables.

2

Revisar la salida Scala

El panel derecho muestra case classes generadas. Usa scala.xml o scalaxb para parsear.

3

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:

Entrada

Salida Scala generada:

Salida

Herramientas relacionadas

Para parsing XML en Scala: scala.xml y scalaxb. Para XML: W3C XML.