functx:replace-multi
Performs multiple replacements, using pairs of replace parameters
Description
The functx:replace-multi function performs multiple calls to the fn:replace function. It takes as arguments a sequence of strings or patterns to change from, and sequence of strings to change to. It iterates through the sequences, calling the built-in fn:replace function for each pair in order.
Parameters |
Description |
|---|---|
arg:string() |
the string to manipulate |
changeFrom:string() |
the sequence of strings or patterns to change from |
changeTo:string() |
the sequence of strings to change to |
Examples
The examples below use this input document:
<xsl:variable name="fr" select="('[a-c]', 'def', '\d+')"/>
<xsl:variable name="to" select="('x', 'y', '0')"/>
XPath |
Results |
|---|---|
functx:replace-multi('abcdef123',$fr,$to) |
xxxy0 |