1
resposta

Consumir XML com ASP.NET Core 2.1

Na aula 5 do curso APIs Rest com Asp.NET Core 2.1 Parte 1, nos foi apresentado como negociar o formato da resposta e como retornar mensagens no formato XML. Como seria possível efetuar o consumo de XML em requisições via HTTP no Asp.NET Core 2.1?

Obrigado.

1 resposta

Olá Gabriel, tudo certo?

Nunca fiz nada exatamente extraindo dados de um xml, mas foi uma boa fazer essa pesquisa. Encontrei dois jeitos (que me pareceu interessante). Um deles é usando LINQ, que antes que eu me perca na explicação, tem esse post do Guj com uma bela solução de como poderia resolver esse problema.

A segunda seria utilizar a biblioteca NewtonSoft e serializar o xml para Json, e depois disso fazer o tratamento para JSON.

Por fim, tem o XmlSerializer, que você transforma o seu xml em objetos, claro, antes disso é necessária a criação da classe que irá receber os dados do XML.

Bom, espero que tenha ajudado.

Bons estudos!