2

我需要使用 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);

有什么想法吗?

4

1 回答 1

3

您可以使用 anXmlNodeReader来处理XmlElement对象:

XmlReader reader = new XmlNodeReader(myElement);
于 2012-05-21T18:56:48.047 回答