Generieren POCO-Objekte aus xml-Datei
Ich habe eine XML-Datei, die grob beschreibt ein Datenbank-schema ich bin Erben
Möchte ich generieren POCO-Objekte für diese Datei geben Sie mir einen Kopf beginnen Sie mit der business-Objekte in meiner C# - Anwendung.
Ist das möglich und wie?
- Wenn du uns ein Beispiel geben, was deine XML Datei aussieht, könnten wir Ihnen einen Vorsprung.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sie könnten (und sollten) definieren Sie eine xsd beschreibt Sie Ihre XML-Datei. Aus dieser XSD können Sie erzeugen, Klassen mit xsd.exe.
Wenn Sie mehr Kontrolle über Ihren code-Generierung (z.B. Sie sind nicht zufrieden mit der Leistung von xsd.exe wollen Attribute hinzufügen, änderungen vornehmen, ...), die Sie verwenden können, System.Xml.Serialisierung.XmlSchemaImporter, System.Xml.Serialisierung.XmlCodeExporter und CodeDom anpassen des generierten Codes.
Ja,es kann getan werden. Werfen Sie einen Blick auf T4 text templetes
http://www.hanselman.com/blog/T4TextTemplateTransformationToolkitCodeGenerationBestKeptVisualStudioSecret.aspx
Versuchen SimpleXmlToCode .Es erfordert nicht ein XSD-oder nichts. Es erzeugt gute serializable code sofort.
Besten von allen, es ist opensource.