C# VS2003 / .Net 1.1 アプリケーションでオブジェクトをシリアル化しています。ただし、処理命令なしでシリアル化する必要があります。XmlSerializer クラスは次のようなものを出力します。
<?xml version="1.0" encoding="utf-16" ?>
<MyObject>
<Property1>Data</Property1>
<Property2>More Data</Property2>
</MyObject>
結果のテキストを処理してタグを削除せずに、次のようなものを取得する方法はありますか?
<MyObject>
<Property1>Data</Property1>
<Property2>More Data</Property2>
</MyObject>
興味のある方のために、私のコードは次のようになります...
XmlSerializer serializer = new XmlSerializer(typeof(MyObject));
StringBuilder builder = new StringBuilder();
using ( TextWriter stringWriter = new StringWriter(builder) )
{
serializer.Serialize(stringWriter, comments);
return builder.ToString();
}