| 对象等价 | == | 双等号表示两个对象应当相同。 | n: Party.OrgName [ a: @Party.Address ] parent( n ) == parent( obj( a ) ) 检查 Address 和 OrgName 搜索元素是否隶属于同一 Party 组实例。变量 a 是一个令牌变量(token variable),而非对象,因此在将其用于“parent”条件之前,需要先取得其对应的对象。n: Party.OrgName [ a: @Party.Address ] parent( n ) ~= parent( obj( a ) ) 检查 Address 和 OrgName 搜索元素是否隶属于不同的 Party 组实例。 |
| 对象不等价 | ~= | 波浪号加等号表示两个对象不应相同。 | 参见上面的示例。 |
| 访问对象 | obj(token variable) obj(token variable, index) | “obj” 用于访问令牌变量中的对象。若该变量包含多个对象且只需其中一个,请指定该令牌的索引。 | 参见上面的示例。 |
| 父组 | parent(search element name) | “parent” 用于访问规则中已提到的搜索元素的父组。 | 参见上面的示例。 |