jsonecho

XML para Elm

Cole um documento XML e obtenha os tipos Elm correspondentes.

A carregar…

Como usar XML para Elm

  1. Cole um exemplo XML representativo, de preferência com todos os campos opcionais preenchidos.
  2. Defina o nome do tipo raiz e se quer código auxiliar ou só tipos.
  3. Copie o código Elm gerado para o seu projeto.

Sobre XML para Elm

Escrever classes de modelo à mão para payloads XML grandes é aborrecido e introduz erros. Cole um exemplo aqui e o gerador extrai a estrutura. Resultado: Type aliases com decoders e encoders JSON correspondentes.

Tudo corre no seu browser; os dados de exemplo ficam no seu dispositivo. O XML é primeiro convertido em JSON da mesma forma que na ferramenta XML para JSON.

Usar o código gerado

Use os helpers gerados ou a deserialização padrão da linguagem.

Campos opcionais aparecem segundo a convenção da linguagem (optional / nullable).

Perguntas frequentes

De que depende o código Elm gerado?

O resultado: Type aliases com decoders e encoders JSON correspondentes.

Como faço o parse dos dados a partir do resultado?

Use os helpers gerados ou os métodos padrão da linguagem para deserialização.

Como são tratados os campos opcionais?

Segundo a convenção da linguagem: tipos opcionais ou nullable.

O gerador vê mais do que um registo?

Só o que está no seu exemplo. Dê um exemplo com o maior número possível de campos preenchidos.

O XML é enviado para um servidor?

Não. O gerador descarrega uma vez (~1 MB) e corre tudo localmente.

Mais em Dados para classe

Todas as ferramentas →