Cómo usar XML a TypeScript
- Pega una muestra XML representativa, idealmente una con todos los campos opcionales rellenados.
- Establece el nombre del tipo raíz y decide si quieres también código auxiliar o solo tipos.
- Copia el código TypeScript generado a tu proyecto.
Sobre XML a TypeScript
Escribir clases de modelo a mano para un payload XML grande es aburrido y es donde se cuelan los errores tipográficos. Pega una muestra aquí y el generador averigua la estructura. La salida es interfaces para cada objeto. Sin marcar "Solo tipos" se añade una clase Convert con comprobaciones en tiempo de ejecución.
Primero se convierte el XML a JSON de la misma forma que en nuestra herramienta XML a JSON: los atributos obtienen el prefijo @_ y el contenido de texto junto a atributos se llama #text. Los tipos se generan a partir de ese resultado.
Usar el código generado
Convierte primero el XML a JSON (nuestra herramienta XML a JSON lo hace de la misma forma), luego usa los helpers generados.
Los campos opcionales se modelan de forma nula o con tipos opcionales según el lenguaje.