Deserializing XML to Objects in C#

Posted by Justin Bozonier on Stack Overflow See other posts from Stack Overflow or by Justin Bozonier
Published on 2008-10-22T16:36:02Z Indexed on 2010/04/15 23:43 UTC
Read the original article Hit count: 386

Filed under:
|
|

So I have xml that looks like this:

<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>

How would I go about using .NET's serialization library to deserialize this into C# objects?

Currently I'm using reflection and I map between the xml and my objects using the naming conventions.

© Stack Overflow or respective owner

Related posts about .NET

Related posts about serialization