Změna výchozího relačního bodu (relative-to)

Uváděno pouze v případě jiné relativní závislosti tohoto mapování než k odpovídajícímu rodičovskému mapování či kmeni, není-li žádné rodičovské mapování uvedeno.

syntax
relative-to:{reference}

Každý odkaz v mapování je replikátorem při tvorbě převáděn na relativní vzhledem k mapování nadřazenému. Nadřazené mapování je nejbližší rodičovské mapování v rámci daného účelu. Není-li nad určitým segmentem již žádné nadřazené mapování uvedeno, je tímto nadřazeným mapováním kmen mapy daného účelu (více též viz. vlastnost ref struktury mapp-to). Jednoznačný převod na relativní odkazy nám šetří mnoho starostí při opakovatelných strukturách v dokumentech, kdy např. namapujeme určitou opakovatelnou oblast a všechny mapy uvedené u potomků vztahujících se do stejné cílové oblasti jsou převedeny na relativní a jsou tak zahrnuty do správných instancí dat. Někdy však je třeba zahrnout uzel do jiného opakování nebo např. u agregačních funkcí zahrnovat více úzlů z jiných instancí nadřazené oblasti. Pro tyto účely můžeme relativitu změnit z výchozí - tedy uzel opakování nadřazené oblasti na např. kmen dokumentu a zahrnout tak i jiné instance oblasti a provést např. součet určitého prvku ze všech oblastí (nebo oblastí omezených pomocí in/output-on.

Poznámka: Odkaz je možné uvádět v absolutní i relativní formě.


Algoritmus metodyAgregace opakovatelných uzlů (aggregation)Použití vlastní šablony pro určení hodnoty (value-template)Použití vlastní šablony pro celý uzel (node-template)Jen část řetězce (only-part-...)Specifikace operace pro slučování map (operation)Předpona, přípona (pre/post-fix)Změna výchozího relačního bodu (relative-to)Nastavení vztahu více map segmentu (relation-of-maps)Nastavení vztahu zdrojových opakování (relation-of-repeats)Oddělovače pro operaci či agregaci (separator-...)Zaokrouhlování (round)Převod znaků na jiné (translate)Výpočet hodnoty pomocí XPath (xpath-count)