RemoveChildNode method: XmlNode class
Syntax
RemoveChildNode({Position | Node})
Description
Use the RemoveChildNode method to remove the child node in an XmlNode specified by Node, or located at Position.
Parameters
| Parameter | Description |
|---|---|
|
Position | Node |
Specify the child node that you want to delete, either using its position number or its name. |
Returns
A reference to the removed XmlNode.
Example
The following PeopleCode program uses a position:
Local XmlDoc &inXMLDoc;
Local XmlNode &elementNode, &removedNode;
&inXMLDoc = CreateXmlDoc("<?xml version='1.0'?><root/>");
&elementNode = &inXMLDoc.DocumentElement.AddElement("first");
&elementNode = &inXMLDoc.DocumentElement.AddElement("second");
&elementNode = &inXMLDoc.DocumentElement.AddElement("third");
&removedNode = &inXMLDoc.DocumentElement.RemoveChildNode(2);
The following PeopleCode program uses a reference node:
Local XmlDoc &inXMLDoc;
Local XmlNode &elementNode, &removedNode;
&inXMLDoc = CreateXmlDoc("<?xml version='1.0'?><root/>");
&elementNode = &inXMLDoc.DocumentElement.AddElement("first");
&elementNode = &inXMLDoc.DocumentElement.AddElement("second");
&elementNode = &inXMLDoc.DocumentElement.AddElement("third");
&elementNode = &inXMLDoc.DocumentElement.FindNode("/second");
&removedNode = &inXMLDoc.DocumentElement.RemoveChildNode(&elementNode);
This is the XML document before the removal:
<?xml version="1.0"?>
<root>
<first/>
<second/>
<third/>
</root>
This is XML document after the removal:
<?xml version="1.0"?>
<root>
<first/>
<third/>
</root>