小编Dan*_*n R的帖子

序列化对象时省略XML处理指令

我正在C#VS2003/.Net 1.1应用程序中序列化一个对象.但是,我需要在没有处理指令的情况下进行序列化.XmlSerializer类推出类似这样的东西:

<?xml version="1.0" encoding="utf-16" ?> 
<MyObject>
    <Property1>Data</Property1>
    <Property2>More Data</Property2>
</MyObject>
Run Code Online (Sandbox Code Playgroud)

有没有办法得到类似下面的内容,而不处理生成的文本删除标签?

<MyObject>
    <Property1>Data</Property1>
    <Property2>More Data</Property2>
</MyObject>
Run Code Online (Sandbox Code Playgroud)

对于那些好奇的人,我的代码看起来像这样......

XmlSerializer serializer = new XmlSerializer(typeof(MyObject));
StringBuilder builder = new StringBuilder();

using ( TextWriter stringWriter = new StringWriter(builder) )
{
    serializer.Serialize(stringWriter, comments);
    return builder.ToString();
}
Run Code Online (Sandbox Code Playgroud)

.net c# visual-studio-2003 xml-serialization

10
推荐指数
3
解决办法
1万
查看次数

标签 统计

.net ×1

c# ×1

visual-studio-2003 ×1

xml-serialization ×1