Advertisement728 × 90 — Leaderboard
Advertisement320 × 50 — Mobile banner

XML a Clase Kotlin

Genera data classes Kotlin desde XML
Sesión restaurada de tu última visita
También necesitas:XML a JSONJSON a KotlinFormateador XML
Advertisement — Fullscreen
Entrada
Salida
Entrada
AdvertisementResponsive
Salida
Listo0 chars0 lines
Advertisement728 × 90

Acerca de XML a Clase Kotlin

Pega tu XML y obtén definiciones de data class Kotlin. Soporta data classes básicos y clases anotadas con @Serializable.

Preguntas frecuentes

¿Qué es la generación de data classes de Kotlin desde XML?
La generación de data classes de Kotlin desde XML analiza un documento XML y produce definiciones de data class que modelan su estructura de elementos y atributos. Las clases generadas son compatibles con kotlinx.serialization y JAXB, haciendo los datos XML accesibles en proyectos Kotlin.
¿Debo usar JAXB o SimpleXML para analizar XML en Kotlin?
SimpleXML (o su sucesor Simple-XML-Serialization) usa anotaciones similares a los data classes generados y es más sencillo para Android. JAXB es el estándar para aplicaciones JVM/Spring Boot. Para Kotlin moderno, considera kotlinx.serialization con un plugin de formato XML de la comunidad. Los data classes generados sirven como guía estructural para cualquier biblioteca.
¿Cómo se representan los atributos XML en el data class de Kotlin generado?
Los atributos se convierten en propiedades anotadas con @Attribute (SimpleXML) o @JacksonXmlProperty(isAttribute = true) (Jackson XML). El generador usa un prefijo @ convencional en los nombres de propiedad como marcador de posición; renómbralos para que coincidan con el modelo de anotaciones de tu biblioteca XML elegida antes de compilar.
¿Puede el data class de Kotlin generado deserializar XML usando kotlinx.serialization?
kotlinx.serialization admite XML mediante la biblioteca comunitaria kotlinx-serialization-xml. El data class generado proporciona la estructura de propiedades; añade @Serializable y configura el decodificador XML con las anotaciones de atributo/elemento apropiadas. El soporte oficial de XML aún no forma parte de la versión principal de kotlinx.serialization.
¿Cómo gestiona el generador los elementos XML con atributos y contenido de texto?
Los elementos con contenido de texto y atributos obtienen una propiedad content o _text para el texto, además de propiedades individuales para los atributos. En los data classes de Kotlin, esto se convierte en: data class Elemento(val _text: String, @Attribute val id: String). Renombra _text a un nombre con significado de dominio tras la generación.
Advertisement300 × 250
Advertisement300 × 250
Ad
AdvertisementSticky banner