cvc在XML Schema(Validation)上下文中意味着什么?

rdl*_*pes 5 xml xsd

这篇关于XML Schema的大文档没有解释cvc的含义:

http://www.w3.org/TR/2007/WD-xmlschema11-1-20070830/#validation_failures

很明显,这就像错误代码.但它是不存在的东西的首字母缩写(代码值约束???).

Jon*_*nna 7

呃,CVC代表"验证规则"!

好吧,这不会使一个很大的意义,和我想象它最初是为了更合理,如"内容验证约束"在天回之前的第一个工作草案.

主要的是:

  1. 通过启动所有验证规则cvc-,通过避免名称与另一个规则之间的冲突来辅助唯一性.
  2. 它充当了规则类型的便捷线索,因为所有验证规则都以此开始,cvc-并且只有验证规则开始cvc-.同样,所有架构表示约束都以src-except 开头schema-reference.