Práce s metodou mapování (in i out)

Metoda nabízí rozsáhlý soubor nástrojů pro přesnější řízení vstupně/výstupních operací pro konkrétní uzly. Metodu tedy nemůžeme hledat v kmenu mapp-to-app, ale pouze v mapovacích instrukcích mapp-to. Metoda je uplatňována především na prvky, ale je možné pomocí metody nastavit i vlastní šablonu pro tvorbu uzlu oblasti, jak ukazuje algoritmus uplatnění definované metody. V následujících částech projdeme jednotlivé nástroje metody a jejich možnosti. Mezi nejdůležitější parametry metod patří relation-of-maps a relation-of-repeats, které určují vztahy mezi více mapami a vztahy v případě opakovatelnosti uzlů. Vezměme to však dle abecedy:


Algoritmus metody

Zpracování metody do mapovacích procesů má svůj přesně daný postup. Ten je významný zejména v případě, že kombinujeme více mapovacích metod v jedné mapě. Postup zachycuje následující schema:


Agregace opakovatelných uzlů (aggregation)

Je-li výskyt některého uzlu s hodnotou možné opakovat, automaticky tak vzniká potřeba v některých případech tyto hodnoty např. sčítat či provádět jiné agregace. Nástroj aggregation umožňuje ...


Použití vlastní šablony pro určení hodnoty (value-template)

Pokud rozsáhlé možnosti mapování nebudou dostačující pro velmi specifický způsob transformace, je tu pro sestavení textového obsahu možnost využití vlastní šablony. Tato vlastnost je použite...


Použití vlastní šablony pro celý uzel (node-template)

Pokud rozsáhlé možnosti mapování nebudou dostačující pro velmi specifický způsob transformace, je tu pro sestavení celého výstupního či vstupního uzlu možnost využití vlastní šablony. Tato v...


Jen část řetězce (only-part-...)

Možnost vyjmout jen určitou část řetězce nalézající se za (only-part-after), před (only-part-before) nebo mezi (only-part-between) uvedeným znakem nebo znaky. Vedle běžných znaků, jako jsou ...


Specifikace operace pro slučování map (operation)

Při výskytu více map u jednoho uzlu je několik způsobů jak s nimi naložit. Tento způsob je specifikován pomocí parametru relation-of-maps metody dané mapy. Jednou z možností vztahu je použit...


Předpona, přípona (pre/post-fix)

Toto nastavení jednoduše umožňuje zadat znak(y), které mají být řetězcově (textově) buď předřazeny (prefix) před či přidány za získanou hodnotu (postfix). Zadání je obdobné jako u parametru ...


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.


Nastavení vztahu více map segmentu (relation-of-maps)

Indikace způsobu zařazení hodnoty vzhledem k ostatním mapováním daného uzlu.


Nastavení vztahu zdrojových opakování (relation-of-repeats)

Indikace způsobu zařazení hodnoty vzhledem k jiným zdrojovým opakováním (vzhledem k opakovatelnosti cíle a typu segmentu).


Oddělovače pro operaci či agregaci (separator-...)

V rámci metody existují nastavení separator-aggregation a separator-operation, které slouží pro stanovení oddělovače pro řetězcové operace spojování (join) a pro stanovení oddělovače položek...


Zaokrouhlování (round)

Jednou z nejčastějších numerických funkcí je zaokrouhlování. Pomocí části round můžete snadno nastavit zaokrouhlování použité hodnoty:


Převod znaků na jiné (translate)

Záměna jednotlivých znaků (v apostrofech) či zvolený spec. symbol mezery, tabelátoru či konce řádku za jiné znaky či znak.


Výpočet hodnoty pomocí XPath (xpath-count)

Možnost získanou hodnotu upravit pomocí XPath výrazu či funkcí. Získaná mapovaná hodnota je pro účely výpočtu uložena v proměnné $sValue.


Kmen mapy v definici mapp-to-appPráce s metodou mapování (in i out)Podmínka pro výstup či výstup datNastavení parametrů mapování