是否可以定义一个不关心其他元素的XSD?

时间:2010-09-08 08:34:40

标签: xsd xml-serialization c#-4.0

我有一个XSD定义和已经减少了一段时间的元素,我现在希望删除这个元素并将其从类定义中删除(我使用.net XmlSerializer并设置XmlReaderSettings来激活验证事件)。

我希望我们的一些客户不能/不会从他们的xml中删除已弃用的元素,但仍然可以使用我的服务,但我不想在我的代码中保留其他属性或xsd文件(这样新客户端就不会获取属性并打电话给我询问它的含义)

这可能吗?

1 个答案:

答案 0 :(得分:1)

最简单的方法是使用xs:any。我建议你看看Creating Extensible Content Models,它描述了另一种非常有趣的方法。这是我对这个主题了解的地方。

另一个discussion也可以提供有关此主题的有趣信息。