c#使用XmlSerializer的具有Self子对象的Object的递归函数

时间:2017-02-11 09:39:56

标签: c# xmlserializer

我有一个名为文件夹的对象,它有一个自己的子对象。

public class Folder(){
  public string Name { get; set; }
  public List<Document> Documents { get; set; }
  public List<Folder> Folders { get; set; }
}

然后我有一个 xml ,我需要反序列化到这个对象。

样品:

<folder name="folder1">
      <folder name="childfolder1">
        <folder name="childfolder1-1">
          <folder name="childfolder1-1-1">
            ......
          </folder>
      <document name="document1-1-1"/>
    </folder>
    <document name="document1-1"/>
  </folder>
  <folder name="childfolder2">
    <folder name="childfolder2-1">
      <folder name="childfolder2-1-1">
        ......
      </folder>
      <document name="document2-1-1"/>
    </folder>
  </folder>
  <document name="document1"/>
</folder>

我需要帮助编写一个可以使用 XmlSerializer 将xml转换为对象的逻辑。

任何帮助将非常感谢。谢谢!

0 个答案:

没有答案