O que é XML?
A Linguagem de Marcação Extensível (XML) é uma linguagem de marcação que define um conjunto de regras para codificar documentos em um formato que é legível tanto por humanos quanto por máquinas.
JSON vs XML
Embora JSON seja mais leve e rápido para APIs web, o XML ainda é amplamente utilizado em sistemas corporativos, serviços web SOAP e arquivos de configuração devido às suas capacidades estritas de esquema.
Lógica de conversão
O conversor mapeia chaves JSON para tags XML. Arrays são transformados em elementos XML repetidos com o mesmo nome de chave.
Posso validar o XML gerado?
O XML gerado é bem formado. Você pode usar validadores XSD externos se precisar de validação de esquema estrita.