Altova XMLSpy 2023 Professional Edition

条件是draft-07中的一个新功能。它允许您根据对象的特定方面(例如,类型和/或其他特定于类型的约束)指定不同的验证限制。

 

添加条件

您可以通过定义的上下文菜单(参见下方截图)向任何定义添加条件。要访问条件的子菜单,请右键单击要添加条件的定义,然后选择追加子级 | 条件

JSONSchemaAddConditional

 

设置条件验证

当添加一个条件时,会出现一个包含以下三个元素的方框:If-Then-Else (参见下方截图)

JSONSchemaConditional

要设置条件验证,请执行以下操作:

 

1.在“详细信息”输入助手中选择一个类型,然后在“约束”输入助手中选择一个基于类型的约束,这样可以在If框中设置条件。

2.Then框中,设置条件(在If框中指定)被满足时的验证要求。

3.Else框中,设置条件(在If框中指定)不满足的情况下的验证要求。

 

 

 

© 2017-2023 Altova GmbH