我意识到这里还有一个类似的问题: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.book
,dr.title
等...
如何将DataRow类实例(dr
)反序列化为XML?