Also ich xml haben, die wie folgt aussieht: Deserialisieren XML-Objekte in C#
<todo-list>
<id type="integer">#{id}</id>
<name>#{name}</name>
<description>#{description}</description>
<project-id type="integer">#{project_id}</project-id>
<milestone-id type="integer">#{milestone_id}</milestone-id>
<position type="integer">#{position}</position>
<!-- if user can see private lists -->
<private type="boolean">#{private}</private>
<!-- if the account supports time tracking -->
<tracked type="boolean">#{tracked}</tracked>
<!-- if todo-items are included in the response -->
<todo-items type="array">
<todo-item>
...
</todo-item>
<todo-item>
...
</todo-item>
...
</todo-items>
</todo-list>
Wie würde ich mich über .NET die Serialisierung Bibliothek mit diesem in C# Objekte deserialisieren?
Zur Zeit verwende ich Reflexion und ich zwischen den XML und meine Objekte unter Verwendung der Benennungskonventionen.
In VS2010 heißt es "Create Schema" und kann mehrere xsd-Dateien generieren (eine pro Namespace). In diesem Fall fügen Sie diejenigen in den Befehl ein, z. B. "xsd.exe/c schema.xsd schema1.xsd" (usw.) ausführen. –
In VS 2012 und später haben Sie auch "XML als Klassen einfügen" im Menü Bearbeiten. –
'Bearbeiten> Inhalte einfügen> XML als Klassen einfügen' Sehr schön, @ JonathanAllen, genau das, was ich brauchte. – JMD