XML-Eingabe

C#-Ausgabe

Was ist der XML zu C# Konverter?

Müssen Sie C#-Klassen aus XML-Daten generieren? Dieses Tool erledigt das sofort. Ideal für die .NET-Entwicklung: Es generiert POCO-Klassen (Plain Old CLR Objects) mit den passenden XML-Serialisierungsattributen.

Die generierten C#-Klassen enthalten XmlSerializer-Attribute für eine reibungslose Deserialisierung. Ob Sie ASP.NET-Anwendungen, WPF-Desktop-Apps oder Unternehmensdienste erstellen — dieser Generator erzeugt produktionsreifen Code.

Alles läuft in Ihrem Browser — Ihre XML-Daten bleiben privat. Generieren, herunterladen und sofort verwenden. Passen Sie den Namen der Stammklasse an und wählen Sie zwischen Eigenschaften und Feldern.

So verwenden Sie den XML zu C# Konverter

Folgen Sie diesen Schritten, um C#-Klassen aus XML zu generieren. Jeder Schritt verwendet die tatsächlichen Schaltflächen und Panels auf dieser Seite.

1

XML einfügen oder hochladen

Fügen Sie XML in das linke XML-Eingabe-Panel ein oder klicken Sie auf Hochladen, um eine Datei zu laden. Klicken Sie auf Beispiel, um ein Beispiel-XML zu laden. Konfigurieren Sie den Klassenname und wählen Sie Ihren bevorzugten Code-Stil mit den Optionen Eigenschaften und Nullable-Typen.

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

Gültiges XML generiert entsprechende C#-Klassen. Ungültiges XML zeigt einen Fehler an.

2

Generierten C#-Code überprüfen

Das rechte C#-Ausgabe-Panel zeigt die generierten Klassen. Jedes XML-Element wird zu einer Eigenschaft mit [XmlElement]-Attributen für die ordnungsgemäße Serialisierung.

3

Kopieren und verwenden

Klicken Sie auf Kopieren, um den generierten C#-Code in die Zwischenablage zu kopieren, oder auf Herunterladen, um ihn als .cs-Datei zu speichern. Fügen Sie ihn in Ihr .NET-Projekt ein und beginnen Sie sofort damit.

Wann Sie das wirklich verwenden würden

ASP.NET-Entwicklung

Generieren Sie C#-Modellklassen aus XML-Schemas für Ihre ASP.NET-Anwendungen. Ideal zum Erstellen von APIs, die XML-Daten verarbeiten.

WPF-Anwendungen

Erstellen Sie C#-Datenklassen aus XML für Windows Presentation Foundation (WPF)-Desktop-Anwendungen mit Datenbindung.

Web-Service-Integration

Generieren Sie POCO-Klassen aus SOAP/XML-Web-Service-Schemas für eine nahtlose Integration mit Legacy-Systemen.

Datenverarbeitung

Konvertieren Sie XML-basierte Datenstrukturen in stark typisierte C#-Klassen für typsichere Datenverarbeitung und -validierung.

Häufige Fragen

Werden meine XML-Daten gespeichert?

Nein. Alles läuft direkt in Ihrem Browser. Ihr XML verlässt Ihren Computer nicht — wir sehen es nicht einmal.

Welche C#-Funktionen werden unterstützt?

Der Generator erstellt C#-Klassen mit Eigenschaften, korrekten Namenskonventionen, List<T> für Arrays und XML-Serialisierungsattributen. Sie können zwischen Eigenschaften und Feldern wählen und Nullable-Typen für modernes C# aktivieren.

Wie werden verschachtelte Elemente behandelt?

Verschachtelte XML-Elemente werden zu separaten C#-Klassen. Jedes verschachtelte Element erhält seine eigene Klasse mit [XmlElement]-Attributen, und die übergeordnete Klasse referenziert sie als Eigenschaft.

Was ist mit XML-Attributen?

XML-Attribute werden in C#-Eigenschaften mit [XmlAttribute]-Attributen für ordnungsgemäße Serialisierung und Deserialisierung konvertiert.

Kann ich die generierten Klassen anpassen?

Ja! Sie können den Namen der Stammklasse ändern, zwischen Eigenschaften und Feldern wählen und Nullable-Typen aktivieren/deaktivieren. Nach der Generierung können Sie den Code bei Bedarf manuell bearbeiten.

Welche XML-Serialisierer funktionieren mit diesen Klassen?

Die generierten Klassen funktionieren mit System.Xml.Serialization.XmlSerializer (in .NET integriert). Verwenden Sie einfach XmlSerializer.Deserialize(stream) in Ihrem Code.

Weitere Code-Generatoren, die Sie benötigen könnten

XML zu C# ist nur eines der Code-Generierungstools. Hier sind weitere, die gut zusammenarbeiten: