我有一个正在使用System.Xaml.XamlObjectReader
和System.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/