我们被要求为一个开放的 XML 标准组合一组模式。
XSD 1.0 可以处理大多数规则,但在某些地方会有点混乱(特别是为了允许可扩展性),它还依赖于实现者以注释的形式阅读某些规则的自由文本描述。
几乎所有规则都可以使用 XSD 1.1 实现,但是我们不确定这是否会过度限制实现者。
所以我的问题是,XSD 1.1 是否成熟到可以在野外使用?
我们被要求为一个开放的 XML 标准组合一组模式。
XSD 1.0 可以处理大多数规则,但在某些地方会有点混乱(特别是为了允许可扩展性),它还依赖于实现者以注释的形式阅读某些规则的自由文本描述。
几乎所有规则都可以使用 XSD 1.1 实现,但是我们不确定这是否会过度限制实现者。
所以我的问题是,XSD 1.1 是否成熟到可以在野外使用?
xs:assert
) 非常强大。利用 XPath 提供灵活的机制来表达超出核心内容和类型建模的约束。如果参与构建和交互系统的所有各方都准备迁移到 XSD 1.1,并且不依赖于仅支持 XSD 1.0 的工具或库,那么迁移到 XSD 1.1。否则,坚持使用 XSD 1.0。