【发布时间】:2011-01-02 20:06:51
【问题描述】:
如何让 DataContractSerializer 忽略要反序列化的 xml 中的 xml 声明?
我想避免从流中读取所有字节并从字符串中删除声明。
【问题讨论】:
标签: c# serialization datacontractserializer
如何让 DataContractSerializer 忽略要反序列化的 xml 中的 xml 声明?
我想避免从流中读取所有字节并从字符串中删除声明。
【问题讨论】:
标签: c# serialization datacontractserializer
DataContractSerializer 不会序列化 XML 声明,因为在要反序列化的类上没有它的属性。
无论如何 - 它需要读取整个文件,因此也会读取声明。
你为什么要这样删除它?
【讨论】:
DataContractSerializer 在 serializing 时会生成一个 XML 声明,但在 deserializing 时会忽略它,因为它没有地方将它放在您的对象中。