XMLTools - Maple Programming Help

Online Help

All Products    Maple    MapleSim


Home : Support : Online Help : Connectivity : Web Features : XMLTools : XMLTools/RemoveChild

XMLTools

  

RemoveChild

  

remove a child element from an XML element

 

Calling Sequence

Parameters

Description

Examples

Calling Sequence

RemoveChild(xmlTree, child)

Parameters

xmlTree

-

Maple XML tree; XML element

child

-

XML element or positive integer; child element or position of the child element to remove from the xmlTree

Description

• 

The RemoveChild(xmlTree, child) command removes the child node child from the XML element xmlTree. All children equal to the specified child are removed unless the child argument is a positive integer less than or equal to the number of children of the tree. (The positive integer is taken to represent the position of a child and only that child node is removed.)

  

Note: The input XML tree is not modified; a copy of the tree is returned with the indicated child removed.

Examples

withXMLTools:

xXMLElementa,,XMLElementb,colour=red,foo,XMLElementc,colour=blue,bar,XMLElementd,,baz:

Printx

<a>
  <b colour = 'red'>foo</b>
  <c colour = 'blue'>bar</c>
  <d>baz</d>
</a>

PrintRemoveChildx&comma;2

<a>
  <b colour = 'red'>foo</b>
  <d>baz</d>
</a>

PrintRemoveChildx&comma;XMLElementd&comma;&comma;baz

<a>
  <b colour = 'red'>foo</b>
  <c colour = 'blue'>bar</c>
</a>

See Also

XMLTools

XMLTools[AddChild]

XMLTools[FirstChild]

XMLTools[GetChild]

XMLTools[HasChild]

XMLTools[XMLElement]