私はツリーを維持するために使用される次のクラスを持っています。
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 オブジェクトに読み込む方法は? 手がかり/ヘルプが役立ちます。