XML将子节点反序列化为C#对象

时间:2015-04-09 17:30:23

标签: c# xml-deserialization

给出以下XML结构:

<RootNode>
  <NodeA>
      <Value>1</Value>
      <Value>2</Value>
  <NodeA>
  <NodeB>
      <Value>100</Value>
      <Value>200</Value>
  <NodeB>
</RootNode>

如何将其反序列化为以下c#对象

List<NodeA> and List<NodeB>

1 个答案:

答案 0 :(得分:0)

使用XMLDocument.SelectNodes为要处理的每个子节点创建一个新对象,然后使用泛型方法为每个节点创建和转换新的C#对象。

另请参阅:split xml document into chunksHow to Deserialize XML document