3

私は使用System.Xaml.XamlObjectReaderしてシリアライズしているクラスを持っていSystem.Xaml.XamlXmlWriterます. を含む自分のプロパティに到達するまで、すべてがうまくいきますXDocument。タイプ 'System.Xml.Linq.XDeclaration' をシリアル化できません。

while ループ中にオブジェクト ノードをディスクにシリアル化し、このプロパティに xml を書き出すにはどうすればよいですか?

4

1 に答える 1

1

これを CData に変換してシリアル化できます。詳細については、この例を参照 してください。XmlSerializer を使用して文字列を CDATA としてシリアル化するにはどうすればよいですか?

または、XDocument の ToString() の xml タグをエスケープすることもできます。例: XML への文字列エスケープ

于 2012-08-02T19:20:44.750 に答える