我有以下课程用来养一棵树。
public class TreeNode
{
private Dictionary<string, DataInfo> node;
private List<TreeNode> children = new List<TreeNode>();
...
...
}
DataInfo 是这样的:
public class DataInfo
{
public Type Type { get; set; }
public object Data { get; set; }
}
我在这个类中创建了一个方法来将此树节点保存到 XML 中。XML 看起来像:
<Tree>
<Node>
<Item Type="System.String">
<Property>Name</Property>
<Value>v1</Value>
</Item>
<Item Type="System.Int32">
<Property>i</Property>
<Value>1</Value>
</Item>
<Node>
<Item Type="System.String">
<Property>Name</Property>
<Value>v2</Value>
</Item>
...
...
<Node>
...
...
如何解析这个 XML 文件以读入我的 TreeNode 对象?任何线索/帮助都会有所帮助。