我将使用 ilog jrules 单独验证多个对象(一次一个)。
我目前的想法是将所有需要验证的项目包装在一个名为“itemToValidate”的输入参数中,如下所示
<xs:element name="itemToValidate">
<xs:complexType>
<xs:sequence>
<xs:element name="employer" type="tns:employer" minOccurs="0" />
<xs:element name="department" type="tns:department" minOccurs="0" />
</xs:sequence>
</xs:complexType>
</xs:element>
然后在名为“init”的包中名为“init”的规则中获取每个项目并设置为一个变量,例如“雇主”然后对于“itemToValidate”中的每个项目(元素)将有一个包,例如“雇主”与“雇主”相关的规则
我面临的问题是我需要在实际验证之前检查所有规则的空值。
有没有办法避免这种情况?或者我的实施有什么问题吗?
谢谢