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í operace (tedy nastavení relation-of-maps: operation. V takovém případě je třeba specifikovat i o jaký druh operace se jedná. To se určuje pomocí parametru operation metody téže mapy:
operation: join | plus | minus | divide | multiply;
Zatímco první operace je řetězcová a provádí spojování řetězcových výsledků jednotlivých mapování v daném okamžiku a uzlu, ostatní jsou matematické a umožňují např. nasčítávat hodnoty z jednotlivých uzlů do jediného. Principem je, že jde o výsledné hodnoty jednotlivých map přiřazených k jednomu uzlu, jinak operace nemají uplatnění. Jde tedy o hodnoty, které již mohou být předpočítané jinými možnostmi map, jako jsou například aggregation, postfix, prefix, only-part-..., round, translate nebo xpath-count a mohou být ještě odděleny pomocí separator-operation (oddělovačem pro operace). Takže například zatímco nastavení:
operation: join
připojí řetězcově (textově) hodnotu namapovanou tímto mapovacím uzlem za hodnotu z mapy předchozí, nastavení
operation: plus
získanou hodnotu matematicky přičte k doposud získané.