在C#中将对象转换为XML表示

时间:2009-10-28 14:55:24

标签: xml c#-3.0 object

我有一个用C#3.0编写的动态链接库。这个库有一小组公共类,我想为它们做XML表示。我们的想法是允许使用XML作为表示从光盘“保存/加载”对象。我还想允许类库的用户将这些XML表示作为输入传递给库的某些功能。我之前从未使用过XML,因此我目前正在尝试学习和理解XML。

我在网上看到了很多XMLSerializer类,但我不确定这是否是我正在寻找的东西,因为我希望这些对象在程序中用XML表示,所以我可以用XML格式来操作它们而不是直接写入文件。

我应该定义XSD文件吗?我需要了解哪些.Net课程?是否有任何好的地方可以开始学习如何完成这项任务?

1 个答案:

答案 0 :(得分:1)

您可以将XmlSerializerStringReaderStringWriter一起使用,将XML写入字符串而不是文件。