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

1

Colar ou carregar XML

Cole XML ou carregue um ficheiro. Use o painel para Nome da classe, Usar propriedades e Tipos nullable.

2

Rever saída C#

O painel direito mostra as classes C# geradas. Adicione atributos XmlElement ou XmlAttribute conforme necessário.

3

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:

Entrada

Saída C# gerada:

Saída

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.