functx:insert-string

Inserts a string at a specified position

Description

The functx:insert-string function inserts a string ($stringToInsert) into another string ($originalString) at a specified position (which is 1-based). If the position is greater than the length of $originalString, it concatenates $stringToInsert at the end.

Parameters

Description

originalString:string()

the original string to insert into

stringToInsert:string()

the string to insert

pos:integer()

the position

Examples

XPath

Results

functx:insert-string(‘xyz’,’def’,2)

xdefyz

functx:insert-string(‘xyz’,’def’,5)

xyzdef

functx:insert-string(‘xyz’,’’,2)

xyz

functx:insert-string(‘’,’def’,2)

def

See Also