XPath Replace
Replaces all occurrences of a match on an XPath in an XML document with the specified expression.
Properties
XmlDocument
Type: Xml Input
The XML document to be searched
XPath
Type: String Input
The XPath expression to evaluate against the document.
Namespaces
Type: Multiline Text Input
A list of namespaces that are referenced in the XML Document and/or XPath expression. For Example:
ns:tempuri.orgns2:otheruri.org
Replace
Type: List Input
The type of operation that is required to be completed on the XML document
InnerText - Replace the inner text of the match
OuterXml - Replace the outer XML (ie. including the matched Node)
InnerXml - Replace the inner XML of the match
Insert - Append the value in ReplaceWith after the matched Node
Remove - Remove the matched Node (ReplaceWith is ignored)
ReplaceWith
Type: Multiline Text Input
The value that you wish to be inserted into the XML document. This may be text or XML.
Output
Type: Xml Output
The Translated document.
Remarks
Use this Processor to easily rename, replace or remove sections in an XML document.
Examples
Using the XML structure below as an input
<Root><Test1>This</Test1><Test2>is</Test2><Test3>a</Test3><Test4>statement</Test4></Root>
Provide an XPath of Root/Test4
with Replace
set to InnerText
to produce the following result:
<Root><Test1>This</Test1><Test2>is</Test2><Test3>a</Test3><Test4>test</Test4></Root>