XMLTools
ReplaceChild
replace a child node of an XML tree
Calling Sequence
Parameters
Description
Examples
ReplaceChild( spec, xmlTree )
spec
-
equation acceptable to subsop
xmlTree
Maple XML tree; XML element
The ReplaceChild(spec, xmlTree) command replaces a specific child of an XML document tree with new content.
The first argument is an equation whose left-hand side specifies which child to replace, and whose right-hand side is the replacement content. The syntax mimics that of subsop. A new XML document tree is returned with the replacement content appearing instead of the child element specified in the left-hand side of the first argument.
with⁡XMLTools:
doc≔XMLElement⁡a,,XMLElement⁡b,colour=red,foo,XMLElement⁡c,colour=blue,bar,XMLElement⁡d,,baz:
Print⁡doc
<a> <b colour = 'red'>foo</b> <c colour = 'blue'>bar</c> <d>baz</d> </a>
Print⁡ReplaceChild⁡2=XMLElement⁡NEW,,text,doc
<a> <b colour = 'red'>foo</b> <NEW>text</NEW> <d>baz</d> </a>
See Also
subsop
XMLTools[GetChild]
XMLTools[RemoveChild]
XMLTools[XMLElement]
Download Help Document