XmlAttributeOverrides进一步自定义

时间:2009-06-28 06:38:26

标签: c# xml xml-serialization ixmlserializable

XmlAttributeOverrides是覆盖序列化的一些属性的好方法。 MSDN说:您可以控制和扩充DLL中找到的对象的序列化,即使您无权访问源

我有一个问题是可以使用XmlAttributeOverrides实现一些自定义算法吗?例如,如果您想在序列化过程中“动态”更改某个元素的值。

当然可以使用IXmlSerializable,但我只是想知道没有它有没有办法做到这一点。

1 个答案:

答案 0 :(得分:1)

如果您的意思是根据您的其他xml问题(主要是this),那么答案是“否”,您不能使用XmlAttributeOverrides执行此操作(每个级别的属性名称等) 。在您创建XmlSerializer实例时,格式是按类型固定的。