XML Replace
Replaces all occurrences of a specific XPath with a specified value. Also supports removing of elements according to an XPath.
Version History
2.0.0.2 Fixed issue where multiple matches of an XPath weren't handled correctly by all actions
2.0.0.1 Initial Release
Properties
XmlDocument
Type: Xml Input
The XmlDocument to be acted upon.
XPath
Type: String Input
An XPath that identifies the XML elements to be replaced
Namespaces
Type: Multiline Text Input
A specification of namespaces in the form prefix:namespace (one per line). The prefixes defined here can then be referenced in the XPath property.
Replace
Type: List Input
The action to perform against the matched XML elements.
InnerText - Use when ReplaceWith contains an unescaped XML element value
OuterXml - Use when ReplaceWith contains an XML document that should replaced the matched elements
InnerXml - Use when ReplaceWith contains an XML document that should replace the child elements within the matched elements
Insert - Use when ReplaceWith should be inserted into the matched elements
Remove - Use to remove the matched elements from the document (ReplaceWith should be left empty)
ReplaceWith
Type: Multiline Text Input
The value to replace, where applicable. See the Replace property.
Output
Type: Xml Output
The resultant XML document after performing the replacement or removal action.
Remarks
Use this Node to either remove certain paths from a document or replace the element content (or the elements themselves) with a static value or document.