将对象反序列化为复杂的XML

时间:2019-06-19 20:12:25

标签: c# xml serialization deserialization

我意识到这里还有一个类似的问题:How to deserialize xml to object

但是这不一样。在我的情况下,我要反序列化的对象不是xml,它是一个表示要分配给xml的数据的类。

我有如下所示的xml数据:

<?xml version="1.0"?>
<grouping>
   <item>
      <book>book text</book>
      <title>title text</title>
      <genre>
         <subitem>subitem name</subitem>
      </genre>
   </item>
   <part>
      <name>Doe, John/name>
      <description>desc text</description>
      <detail>detail text</detail>
   </part>
</grouping>

我有一个看起来像这样的课:

public class DataRow{
   public string book;
   public string title;
   public string subitem;
   public string name;
   public string description;
   public string detail;
}

我正在将我的数据库数据反序列化为该类,以便获得诸如dr之类的实例。我现在可以进行dr.bookdr.title等...

如何将DataRow类实例(dr)反序列化为XML?

0 个答案:

没有答案