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.

syntax
[space] | tab | line-end | apostrophe | {any-chars} , [''] | space | tab | line-end | apostrophe | {any-chars}

Vlastnost v první části klíčovým slovem pojmenovává znak nebo přímo do apostrofů uvádějí řetězec znaků, které mají být nahrazeny znakem nebo řetězcem znaků v druhém argumentu (za čárkou) uvedeným na stejné pozici. Je-li uvedeno některé z klíčových slov span|tab|line-end|apostrophe (tj. bez uvední v apostrofech), je to chápáno jako znak mezery, tabelátoru či konce řádku. Je-li však naopak uvedeno např. 'space', bude nahrazován každý z pěti nalezených znaků space samostatně jeden po druhém.

Jde o přímou implementaci stejnojmenné funkce z XPath a je tedy dostupná i prostřednictvím xpath-count.


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)