Input XML

Output C#

Cos'è il Convertitore XML in C#?

Hai bisogno di generare classi C# da dati XML? Questo strumento lo fa istantaneamente. Perfetto per lo sviluppo .NET, genera classi POCO (Plain Old CLR Objects) con gli attributi di serializzazione XML appropriati.

Le classi C# generate includono attributi XmlSerializer per una deserializzazione senza problemi. Che tu stia sviluppando applicazioni ASP.NET, app desktop WPF o servizi aziendali, questo generatore crea codice pronto per la produzione.

Tutto avviene nel tuo browser — i tuoi dati XML rimangono privati. Genera, scarica e usa subito le tue classi C#. Personalizza il nome della classe radice e scegli tra proprietà o campi.

Come usare il Convertitore XML in C#

Segui questi passaggi per generare classi C# da XML. Ogni passaggio usa i pulsanti e i pannelli reali di questa pagina.

1

Incolla o Carica XML

Incolla XML nel pannello sinistro Input XML, oppure clicca su Carica per aprire un file. Clicca su Esempio per caricare un XML di esempio. Configura il Nome Classe e scegli lo stile del codice con le opzioni Proprietà e Tipi Nullable.

<subscribers><subscriber><id>1</id><name>Marco</name><email>[email protected]</email></subscriber></subscribers>

L'XML valido genererà le classi C# corrispondenti. L'XML non valido mostrerà un errore.

2

Rivedi il Codice C# Generato

Il pannello destro Output C# mostra le classi generate. Ogni elemento XML diventa una proprietà con attributi [XmlElement] per la serializzazione appropriata.

3

Copia e Usa

Clicca su Copia per copiare il codice C# generato negli appunti, oppure su Scarica per salvarlo come file .cs. Inseriscilo nel tuo progetto .NET e inizia a usarlo immediatamente.

Quando Lo Useresti Davvero

Sviluppo ASP.NET

Genera classi modello C# da schemi XML per le tue applicazioni ASP.NET. Perfetto per costruire API che consumano dati XML.

Applicazioni WPF

Crea classi dati C# da XML per applicazioni desktop Windows Presentation Foundation (WPF) con data binding.

Integrazione di Web Service

Genera classi POCO da schemi di web service SOAP/XML per un'integrazione senza problemi con sistemi legacy.

Elaborazione Dati

Converti strutture dati XML in classi C# fortemente tipizzate per l'elaborazione e la validazione dei dati con type safety.

Domande Frequenti

I miei dati XML vengono salvati?

No. Tutto avviene direttamente nel tuo browser. Il tuo XML non lascia mai il tuo computer — non lo vediamo nemmeno.

Quali funzionalità C# sono supportate?

Il generatore crea classi C# con proprietà, convenzioni di denominazione appropriate, List<T> per gli array e attributi di serializzazione XML. Puoi scegliere tra proprietà e campi, e abilitare i tipi nullable per il C# moderno.

Come vengono gestiti gli elementi annidati?

Gli elementi XML annidati diventano classi C# separate. Ogni elemento annidato ottiene la propria classe con attributi [XmlElement], e la classe padre la referenzia come proprietà.

E gli attributi XML?

Gli attributi XML vengono convertiti in proprietà C# con attributi [XmlAttribute] per la serializzazione e la deserializzazione appropriate.

Posso personalizzare le classi generate?

Sì! Puoi cambiare il nome della classe radice, scegliere tra proprietà e campi, e abilitare/disabilitare i tipi nullable. Dopo la generazione puoi modificare manualmente il codice secondo le tue esigenze.

Quali serializzatori XML funzionano con queste classi?

Le classi generate funzionano con System.Xml.Serialization.XmlSerializer (integrato in .NET). Usa semplicemente XmlSerializer.Deserialize(stream) nel tuo codice.

Altri Generatori di Codice che Potresti Usare

XML in C# è solo uno degli strumenti di generazione del codice. Ecco altri che funzionano bene insieme: