Cómo usar XML a Swift
- 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 Swift generado a tu proyecto.
Sobre XML a Swift
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 structs Codable, listos para JSONDecoder y JSONEncoder.
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.