XSD能否验证字段间依赖关系?

XSD能否验证字段间依赖关系?,xsd,Xsd,我正在寻找一种方法,让我的XSD文件根据另一个字段的内容验证一个字段。 例如,可能需要验证“开始日期”字段是否在“结束日期”字段之前。 这可能吗?简短的回答:不,您不能使用您所指的“XSD”,它可能意味着W3CXMLSchema 1.0 长答覆: 您可以使用RelaxNG+Schematron验证这些内容,或者如果必须使用XSD,则使用W3CSchema 1.1及其断言机制。版本1.1目前正处于候选发布阶段,所以不是完整的推荐,所以您的工具可能还不支持。 在更哲学的层面上,您可能想考虑是否编织这

我正在寻找一种方法,让我的XSD文件根据另一个字段的内容验证一个字段。 例如,可能需要验证“开始日期”字段是否在“结束日期”字段之前。
这可能吗?

简短的回答:不,您不能使用您所指的“XSD”,它可能意味着W3CXMLSchema 1.0

长答覆: 您可以使用RelaxNG+Schematron验证这些内容,或者如果必须使用XSD,则使用W3CSchema 1.1及其断言机制。版本1.1目前正处于候选发布阶段,所以不是完整的推荐,所以您的工具可能还不支持。 在更哲学的层面上,您可能想考虑是否编织这样细粒度的业务规则是正确的方法。我目前参与了几个标准,在这些标准中,我确保是最终用户应用程序验证这些业务规则——对于一个标准模式来说,它太宽泛,无法定义如此详细的内容,模式太大,太冗长,学习曲线太陡,维护起来也很困难