域路径语法

DSL 定义使用类似于 XPath 的语法查找模型中的特定元素。

通常,无需直接使用此语法。 若在“DSL 详细信息”或“属性”窗口中的任一位置出现,可以单击向下箭头并使用路径编辑器。 但是,使用编辑器后,路径将在字段中以此形式出现。

域路径采用以下形式:

RelationshipName.PropertyName/Role

CommentReferencesSubjects 引用关系

该语法遍历模型树的各个节点。 例如,上图中的域关系 CommentReferencesSubjects 具有 Subjects 角色。 路径段 /!Subjectt 指定路径在通过 “使用者” 角色访问的元素上完成。

每个段都以域关系的名称开头。 如果遍历是从元素到关系,路径段将显示为 Relationship.PropertyName。 如果跃点来自指向元素的链接,路径段 将显示为 Relationship/!RoleName

斜杠分隔路径的语法。 每个路径段要么是从元素跳到链接(关系实例),要么是从链接跳到元素。 路径段经常成对出现。 一个路径段表示从元素到链接的跳跃,下一段则表示从链接到另一端元素的跳跃。 (任何链接也可以是关系本身的源或目标)。

用于链接跳跃元素的名称是角色 Property Name 的值。 用于元素跳转链接的名称是目标角色名称。