Function Reference

ReplaceAllInFile

Replaces strings in a text file with the specified input encoding and writes the result to the output path with the same encoding.

Note: Not a replacement for using page templates when possible.

Syntax:

wwmultisere:ReplaceAllInFile($inputEncodingAsString, $inputFilePath, $outputFilePath, $replacements)
wwmultisere:ReplaceAllInFile($inputEncodingAsString, $inputFilePath, $outputEncodingAsString, $outputFilePath, $replacements)

Parameters:

Name

Type

Description

inputEncodingAsString

string

The input encoding as string.

inputFilePath

string

Full pathname of the input file.

outputFilePath

string

Full pathname of the output file.

replacements

object

The replacements in a node set.

outputEncodingAsString

string

The output encoding as string.


ReplaceAllInString

Replaces strings in the given string and returns the result. Using this method is much faster than performing multiple search/replace calls in XSL substring methods.

Syntax:

wwmultisere:ReplaceAllInString($input, $replacements)

Parameters:

Name

Type

Description

input

string

The input.

replacements

object

The replacements in a node-set.

Returns:

string: A string.

Example:


<xsl:variable name="VarReplacementsAsXML">
<wwmultisere:entry match="&" replacement="&amp;" xmlns:wwmultisere="urn:WebWorks-XSLT-Extension-MultiSearchReplace" />
<wwmultisere:entry match="<" replacement="&lt;" xmlns:wwmultisere="urn:WebWorks-XSLT-Extension-MultiSearchReplace" />
</xsl:variable>
<xsl:variable name="VarReplacements" select="msxsl:node-set($VarReplacementsAsXML)/*" />
<xsl:variable name="VarResult" select="wwmultisere:ReplaceAllInString($VarInput, $VarReplacements)" />

Last modified date: 08/12/2026