XML zu C# Konverter
C#-Klassen aus XML-Daten sofort generieren
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.
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.
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.
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: