Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
DSL-definitioner använder en XPath-liknande syntax för att hitta specifika element i en modell.
Normalt behöver du inte arbeta med den här syntaxen direkt. Där den visas i DSL-informations- eller egenskapsfönstret kan du klicka på nedåtpilen och använda sökvägsredigeraren. Sökvägen visas dock i det här formatet i fältet efter att du har använt redigeraren.
En domänsökväg har följande formulär:
RelationshipName.PropertyName/!Roll
Syntaxen passerar modellens träd. Till exempel har domänrelationen CommentReferencesSubjects i bilden ovan en ämnesroll . Sökvägssegmentet /! Subjectt anger att sökvägen slutar på element som nås via rollen Ämne.
Varje segment börjar med namnet på en domänrelation. Om bläddningen är från ett element till en relation visas sökvägssegmentet som Relationship.PropertyName. Om hoppet kommer från en länk till ett element visas sökvägssegmentet som Relation/! RoleName.
Snedstreck separerar syntaxen för en sökväg. Varje sökvägssegment är antingen ett hopp från ett element till en länk (en instans av en relation) eller från en länk till ett element. Sökvägssegment visas ofta i par. Ett sökvägssegment representerar ett hopp från ett element till en länk, och nästa segment representerar ett hopp från länken till elementet i den andra änden. (Alla länkar kan också vara källan eller målet för själva relationen).
Det namn du använder för att hoppa från element till länk är värdet för rollens Property Name. Namnet som du använder för link-to-element-hopp är målrollnamnet.