Udostępnij za pośrednictwem


Składnia ścieżki domeny

Definicje DSL używają składni przypominającej język XPath do lokalizowania określonych elementów w modelu.

Zazwyczaj nie musisz bezpośrednio pracować z tą składnią. Gdzie pojawia się w obszarze Szczegóły DSL lub okno Właściwości, możesz kliknąć strzałkę w dół i użyć edytora ścieżek. Jednak ścieżka jest wyświetlana w tym formularzu w polu po użyciu edytora.

Ścieżka domeny ma następującą formę:

RelationshipName.PropertyName/! Roli

CommentReferencesSubjects reference relationship

Składnia przechodzi przez drzewo modelu. Na przykład relacja domeny CommentReferencesSubjects na powyższej ilustracji ma rolę Podmioty . Segment ścieżki /! Subjectt określa, że ścieżka kończy się na elementach, do których uzyskuje dostęp za pośrednictwem roli Podmioty .

Każdy segment zaczyna się od nazwy relacji domeny. Jeśli przechodzenie pochodzi z elementu do relacji, segment ścieżki jest wyświetlany jako Relationship.PropertyName. Jeśli przeskok pochodzi z linku do elementu, segment ścieżki jest wyświetlany jako Relacja/! RoleName.

Ukośniki oddzielają składnię ścieżki. Każdy segment ścieżki jest przeskokiem z elementu do łącza (wystąpienia relacji) lub z łącza do elementu. Segmenty ścieżek często pojawiają się w parach. Jeden segment ścieżki reprezentuje przeskok z elementu do łącza, a następny segment reprezentuje przeskok z łącza do elementu na drugim końcu. (Dowolny link może być również źródłem lub elementem docelowym samej relacji).

Nazwa używana dla przeskoku typu element-łącze to wartość roli Property Name. Nazwa używana dla przeskoku link-to-element to nazwa roli docelowej.