首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在XSD中将元素标记为不推荐使用

在XSD中将元素标记为不推荐使用
EN

Stack Overflow用户
提问于 2009-12-23 08:33:57
回答 1查看 8.6K关注 0票数 31

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

有没有一种方法可以将元素标记为弃用,这样如果有人使用了弃用的元素,像xmllint这样的工具就会自动发出警告?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-12-23 09:01:37

创建一个具有新名称空间的新架构。这叫做“版本2”。如果您选择在应用程序中支持版本1 XSD和版本2 XSD,这是可以的,但请将它们分开,不要试图将这两个版本叠加在一起-特别是当您要阻止人们使用版本1时。

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

然而,我意识到这并没有真正解决你的问题。关于“有办法做到这一点吗?”答案是“不--不是以一种普遍支持的方式”。我见过人们添加他们自己的文档注释来给出提示,但这不会被工具所普遍理解。

从长远来看,最好的办法是为您的模式创建一个版本控制故事,并保持版本2与版本1的分离。

票数 22
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1950075

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档