Conversor XML para C#
Converter XML para classes C# e POCOs para desenvolvimento .NET
Entrada XML
Saída C#
O que é XML para C#?
C# oferece XmlSerializer e System.Xml.Linq para parsing XML. Esta ferramenta gera POCOs a partir da sua estrutura XML.
A conversão executa-se no seu navegador. Nada é enviado para um servidor.
Quando XML para C# ajuda
Use esta ferramenta para integrar APIs SOAP ou REST que devolvem XML, ou para apps .NET que consomem feeds XML.
Como usar esta ferramenta
Colar ou carregar XML
Cole XML ou carregue um ficheiro. Use o painel para Nome da classe, Usar propriedades e Tipos nullable.
Rever saída C#
O painel direito mostra as classes C# geradas. Adicione atributos XmlElement ou XmlAttribute conforme necessário.
Copiar ou descarregar
Use Copiar ou Descarregar. Para JSON para C#: JSON para C#. Para formatação XML: Formatador XML.
Exemplos XML para C#
Exemplo de geração de classes C# a partir de XML.
Exemplo: Registo de assinante
Entrada XML:
Saída C# gerada:
Quando XML para C# ajuda
Adicione atributos XmlElement ou XmlAttribute para XmlSerializer.
Perguntas frequentes
XmlSerializer vs XDocument?
XmlSerializer requer POCOs com atributos. XDocument é para parsing dinâmico.
Os meus dados são privados?
Sim. A geração executa-se inteiramente no seu navegador.
Ferramentas relacionadas
Para XmlSerializer: documentação Microsoft. Para XML: W3C XML.