Odkaz na službu dokumentu

U metod initial a foreign je v této části uveden absolutní odkaz připomínající XPath bez výběrových podmínek (tj. bez hranatých závorek). Vminulé kapitole jsme se seznámili s existencí a významem služeb v dokumentu. Právě tento odkaz je nasměrován nikoli do nitra dokumentu, ale právě na některou z jeho služeb uvedených v tagu struktury services v rámci finální definice dokumentu. Prvním krokem odkazu hned za lomítkem je vždy jméno služby tj. klíčový identifikátor name segmentu area nebo element, které jsou potomky zmíněného tagu struktury services.

Tento odkaz však nemá úplně shodnou sytaxi s XPath. Oproti XPath je tu jedna zvláštnost související (podobně jako u názvu dokumentu uprostřed atributu) s možností vynechání názvu segmentu mezi lomítky. Vynechání názvu segmentu cizího dokumentu má podobný význam jako vynechání názvu dokumentu - jde o přebírání instance případného zdrojového opakování. Vynechání názvu se realizuje pomlčkou na místo Qname zdrojového segmentu. Pokud je pomlčka uplatněna, pak musí být uplatněna od začátku odkazu (tj. je možné /-/-/jmeno, ale není možné /jmeno/-/jmeno).

Pokud je pomlčka uvedena, znamená to přebírání odkazu od rodiče segmentu a to včetně případné instance opakování zdroje. Pro lepší pochopení se podíváme na konkrétní příklady přebírání odkazu.

U mechanismu count je na tomto místě uveden výraz s možností odkazů na jiné prvky téhož dokumentu. Výraz dodržuje stejnou syntaxi, jakou využívají akce dokumentů (jen bez možnosti tvorby proměnných). Odkazy ve výrazu mechanismu count mohou být na rozdíl od jiných metod i relativní. To je díky tomu, že se jedná o odkazy do téže instance dokumentu. Více o sytaxi zápisu výpočtového výrazu naleznete v páté kapitole této části, která se zabývá tvorbou akcí.


Mechanismus zdrojeZdrojový dokumentOdkaz na službu dokumentuUplatnění vlastnosti sourceVztah opakovatelnosti depend a typu zdrojePříklady syntaxeVlastnost source source