我有一个XSD定义和已经减少了一段时间的元素,我现在希望删除这个元素并将其从类定义中删除(我使用.net XmlSerializer并设置XmlReaderSettings来激活验证事件)。
我希望我们的一些客户不能/不会从他们的xml中删除已弃用的元素,但仍然可以使用我的服务,但我不想在我的代码中保留其他属性或xsd文件(这样新客户端就不会获取属性并打电话给我询问它的含义)
这可能吗?
答案 0 :(得分:1)
最简单的方法是使用xs:any。我建议你看看Creating Extensible Content Models,它描述了另一种非常有趣的方法。这是我对这个主题了解的地方。
另一个discussion也可以提供有关此主题的有趣信息。