我应该使用XSD 1.1来构建开放标准吗?

时间:2016-12-14 16:28:35

标签: xml xsd xml-parsing xsd-validation xsd-1.1

我们被要求为开放XML标准组合一组模式。

XSD 1.0可以应对大多数规则,但在某些地方(特别是为了允许可扩展性)会有点混乱,它还依赖于实现者以注释的形式阅读某些规则的自由文本描述。

几乎所有规则都可以使用XSD 1.1实现,但是我们不确定这是否会过度限制实施者。

所以我的问题是,XSD 1.1是否足够成熟,可以在野外使用?

1 个答案:

答案 0 :(得分:3)

使用XSD 1.0的原因

  • 最少限制性要求论点:通过要求最低公分母标准XSD 1.0,最大限度地提高系统与团队之间的互操作性。
  • 更广泛的工具和库支持:JAXB和xsd.exe 例如,(.NET)仍然不支持XSD 1.1。

使用XSD 1.1的原因

建议

如果涉及构建和交互系统的所有各方都准备迁移到XSD 1.1并且不依赖于仅支持XSD 1.0的工具或库,那么请转到XSD 1.1。否则,请坚持使用XSD 1.0。