XmlAttribute::ReplaceChild Method (XmlNode^, XmlNode^)
Replaces the child node specified with the new child node specified.
Assembly: System.Xml (in System.Xml.dll)
Parameters
- newChild
-
Type:
System.Xml::XmlNode^
The new child XmlNode.
- oldChild
-
Type:
System.Xml::XmlNode^
The XmlNode to replace.
| Exception | Condition |
|---|---|
| InvalidOperationException | This node is of a type that does not allow child nodes of the type of the newChild node. The newChild is an ancestor of this node. |
| ArgumentException | The newChild was created from a different document than the one that created this node. This node is read-only. The oldChild is not a child of this node. |
If the newChild is already in the tree, it is first removed.
If the newChild was created from another document, you can use XmlDocument::ImportNode to import the node to the current document.
For an example of the ReplaceChild method, see the ReplaceChild method.
Available since 10
.NET Framework
Available since 2.0