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

在XSD中将元素标记为已弃用

  •  24
  • mopoke  · 技术社区  · 16 年前

    我有一个XSD,它正在经历从一组元素到另一组元素的转换。在转换过程中,会有需要新元素的代码和需要旧元素的代码。因此,我需要在XSD中保留旧元素;我将它们记录为已弃用(在xs:documentation元素中使用自由文本)。

    有没有一种方法可以将一个元素标记为不推荐使用的元素,这样当有人使用不推荐使用的元素时,像xmllint这样的工具会自动发出警告?

    1 回复  |  直到 16 年前
        1
  •  21
  •   Anssssss    11 年前

    使用新名称空间创建新架构。称之为“版本2”。如果您选择在您的应用程序中支持版本1 XSD和版本2 XSD,这很好,但是要将它们分开,不要试图将两者放在一起-尤其是如果您要阻止人们使用版本1。

    这值得一看,因为它描述了您正在处理的一些问题: archive of http://www.pluralsight.com/community/blogs/tewald/archive/2006/04/19/22111.aspx