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 písmena, číslice a jiné, které je třeba uvést do apostrofů, je možné použít i speciální znak zadáním jednoho ze tří klíčových slov (bez apostrofů) space, tab, apostrophe či line-end. Syntaxe je tedy následující:

syntax
only-part-after: [space] | tab | line-end | apostrophe | '{any-chars}';
syntax
only-part-before: [space] | tab | line-end | apostrophe | '{any-chars}';
syntax
only-part-between: [space] | tab | line-end | apostrophe | '{any-chars}';

Všechny tři varianty mají shodnou syntaxi a mohou být uváděny zároveň, pak je však třeba pamatovat na pořadí, v jakém jsou uplatňovány:

only-part-after > only-part-before > only-part-between > translate > prefix > postfix

Pro složitější kombinace je doporučováno použití výrazu v parametru xpath-count. Zadání parametru tedy může vypadat takto:

example
only-part-after: space

- vše umístěné za první mezerou;

example
only-part-before: ','

- vše umístěné před prvním výskytem čárky;

example
only-part-between: '"'

- první text umístěný v uvozovkách;

Při zadání jednoho ze tří výrazů, ale neuvedení klíčového slova a ani znaků v apostrofech se použije výchozí hodnota tohoto parametru, kteou je space, tedy vše umístěné za, před či mezi mezerou/mezerami.


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)