给出以下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>
答案 0 :(得分:0)
使用XMLDocument.SelectNodes为要处理的每个子节点创建一个新对象,然后使用泛型方法为每个节点创建和转换新的C#对象。
另请参阅:split xml document into chunks和How to Deserialize XML document。