![](/img/trans.png)
[英]Polymorphic XML Serialization/DeSerialization to C# objects for varying list of nodes
[英]XML Deserialization of child nodes to C# objects
給定以下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>
使用XMLDocument.SelectNodes為要處理的每個子節點創建一個新對象,然后使用通用方法為每個節點創建和強制轉換一個新的C#對象。
另請參閱: 將xml文檔拆分為多個塊,以及如何對XML文檔進行反序列化 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.