我有一个正在使用System.Xaml.XamlObjectReaderSystem.Xaml.XamlXmlWriter进行序列化的类。一切顺利,直到到达包含XDocument的属性。我无法序列化类型'System.Xml.Linq.XDeclaration'。

在while循环中如何将对象节点序列化到磁盘上,如何在该属性中将其写出xml?

最佳答案

您可以将其转换为CData并进行序列化。
您可以参考此示例以获取详细信息
How do you serialize a string as CDATA using XmlSerializer?

或者,您也可以转义XDocument的ToString()的xml标记。例如String escape into XML

关于c# - 包含XDocument的序列化属性,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11781680/

10-17 01:23