代码之家  ›  专栏  ›  技术社区  ›  ilivewithian

是否可以定义不关心附加元素的XSD?

  •  0
  • ilivewithian  · 技术社区  · 14 年前

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

    我希望一些无法/不会从XML中删除不推荐使用的元素的客户机仍然能够使用我的服务,但我不想在代码或XSD文件中保留其他属性(这样,新客户机将无法获取该属性并打电话问我它的含义)。

    这有可能吗?

    1 回复  |  直到 14 年前
        1
  •  1
  •   Community CDub    8 年前

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

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