XML-inndata

C#-utdata

Hva er XML til C#-konvertereren?

Trenger du å generere C#-klasser fra XML-data? Dette verktøyet gjør det umiddelbart. Perfekt for .NET-programmering med POCO-klasser og XML-serialiseringsattributter.

De genererte C#-klassene inkluderer XmlSerializer-attributter for sømløs deserialisering. Perfekt for ASP.NET, WPF og bedriftstjenester.

Alt skjer i nettleseren din — XML-data forblir private. Generer, last ned og bruk C#-klassene med en gang.

Slik bruker du XML til C#-konvertereren

Følg disse trinnene for å generere C#-klasser fra XML.

1

Lim inn eller last opp XML

Lim inn XML i det venstre XML-inndata-panelet eller klikk på Last opp. Konfigurer Klassenavn og velg kodestil.

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

Gyldig XML genererer korrekte C#-klasser. Ugyldig XML viser en feil.

2

Gjennomgå generert C#-kode

Det høyre C#-utdata-panelet viser de genererte klassene med [XmlElement]-attributter.

3

Kopier og bruk

Klikk på Kopier eller Last ned for å lagre som .cs-fil. Legg den til i .NET-prosjektet ditt.

Når du faktisk ville brukt dette

ASP.NET-programmering

Generer C#-modellklasser fra XML-skjemaer for ASP.NET-applikasjonene dine. Perfekt for API-er som konsumerer XML.

WPF-applikasjoner

Opprett C#-dataklasser fra XML for WPF skrivebordsapplikasjoner med databinding.

Integrasjon av webtjenester

Generer POCO-klasser fra SOAP/XML-skjemaer for integrasjon med eldre systemer.

Databehandling

Konverter XML-datastrukturer til sterkt typede C#-klasser for typesikker databehandling.

Vanlige spørsmål

Lagres XML-dataene mine?

Nei. Alt skjer i nettleseren din. XML-en din forlater aldri datamaskinen din.

Hvilke C#-funksjoner støttes?

Generatoren lager klasser med egenskaper, List<T> og XML-serialiseringsattributter. Støtter nullable-typer.

Hvordan håndteres nestede elementer?

Nestede XML-elementer blir separate C#-klasser med [XmlElement]-attributter.

Hva skjer med XML-attributter?

XML-attributter konverteres til C#-egenskaper med [XmlAttribute]-attributter.

Kan jeg tilpasse de genererte klassene?

Ja! Endre rotklassenavn, velg mellom egenskaper og felt, aktiver nullable-typer.

Hvilke XML-serialiserere fungerer?

De genererte klassene fungerer med System.Xml.Serialization.XmlSerializer i .NET.

Andre kodegeneratorer du kanskje trenger

XML til C# er bare ett verktøy. Her er andre: