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žitelná pouze pro datový prvek, pro komplexní typ (tj. oblast uzlů) je ale možné využít podobné možnosti nastavením parametru node-template. Pro využití vlastní šablony je třeba v parametru value-template metody zadat obsah atributu name cílové šablony (tedy uzlu xsl:template) a tuto šablonu umístit do souboru custom-mapp-temps ve složce aplikace. Pozor! Tato šablona nesmí obsahovat žádnou tvorbu uzlů! Zápis vlastnosti v metodě pak bude prostý:

syntax
value-template: my-special-temp

Vámi dodaná šablona by měla, disponovat parametrem value, který volající struktura napňuje dosavadní hodnotou po příp. agregaci a výpočtu - viz. algoritmus použití metod.

Doporučení: Před tím, než použijete vlastní šablonu, prověřte jednak, zda skutečně není způsob, jak danou potřebu realizovat implementovanými nástroji mapování a zda zamýšlený záměr není přespříliš komplikovaný a není nějaké jiné jednodušší cesty. Pokud však přesto dospějete k závěru, že šablona je jediná možnost, jejího použití se obávat nemusíte.


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)