私は使用System.Xaml.XamlObjectReaderしてシリアライズしているクラスを持っていSystem.Xaml.XamlXmlWriterます. を含む自分のプロパティに到達するまで、すべてがうまくいきますXDocument。タイプ 'System.Xml.Linq.XDeclaration' をシリアル化できません。
while ループ中にオブジェクト ノードをディスクにシリアル化し、このプロパティに xml を書き出すにはどうすればよいですか?
これを CData に変換してシリアル化できます。詳細については、この例を参照 してください。XmlSerializer を使用して文字列を CDATA としてシリアル化するにはどうすればよいですか?
または、XDocument の ToString() の xml タグをエスケープすることもできます。例: XML への文字列エスケープ