-2

私はツリーを維持するために使用される次のクラスを持っています。

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 オブジェクトに読み込む方法は? 手がかり/ヘルプが役立ちます。

4

1 に答える 1