【问题标题】:Is it possible to define an XSD that doesn't care about additional elements?是否可以定义一个不关心其他元素的 XSD?
【发布时间】:2010-09-08 08:34:39
【问题描述】:

我有一个定义元素的 XSD,该元素已被废弃了一段时间,我现在希望删除此元素并将其从类定义中删除(我正在使用 .net XmlSerializer 并设置了 XmlReaderSettings 来触发验证事件)。

我希望我们的一些客户不能/不会从他们的 xml 中删除不推荐使用的元素,以仍然能够使用我的服务,但我不想在我的代码中保留额外的属性或xsd 文件(这样新客户将无法获得该属性并打电话给我询问它的含义)

这可能吗?

【问题讨论】:

    标签: xsd xml-serialization c#-4.0


    【解决方案1】:

    最简单的方法是使用xs:any。我建议您查看Creating Extensible Content Models,它描述了另一种非常有趣的方式。这是我所知道的关于这个主题的最糟糕的地方。

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

    【讨论】:

      猜你喜欢
      • 2023-02-15
      • 2012-11-19
      • 1970-01-01
      • 1970-01-01
      • 2021-12-02
      • 2013-12-17
      • 1970-01-01
      • 1970-01-01
      • 2021-09-21
      相关资源
      最近更新 更多