我有一个非常复杂的XML,我将其序列化为对象,但现在我们更改了一些正常string
到CDATA
的标记。
我们需要保持软件复古与旧版本兼容,问题是:我通过所有代码使用序列化对象。所以完全不可行的重构所有代码都可以使用两个不同的可能序列化对象(一个使用CDATAs
,另一个使用strings
。
对象非常大,所以我不想“克隆”一个到另一个更改属性种类。
我想要一种方法来使用相同的对象,但是当序列化发生时,识别标记是CDATA
还是string
并设置为对象中的正确属性。
我怎么能这样做?