使用DataContractSerializer序列化对象

时间:2012-05-21 18:40:28

标签: c# xml

我需要使用datacontract序列化程序序列化对象。 问题是我没有流中的对象数据或一个字符串。我有一个带有xml内容的XmlElement。

我想这样做:

DataContractSerializer ser = new DataContractSerializer(Xpto.GetType());
XmlReader = ... //i need the create an XmlReader (or XmlDictionaryReader) from a XmlElement (or XmlDocument)
Xpto x = (Xpto)ser.ReadObject(reader, true);

任何想法?

1 个答案:

答案 0 :(得分:3)

您可以使用XmlNodeReader处理XmlElement对象:

XmlReader reader = new XmlNodeReader(myElement);