XmlAttribute.ReplaceChild(XmlNode, XmlNode) Метод

Определение

Заменяет указанный дочерний узел заданным новым дочерним узлом.

public:
 override System::Xml::XmlNode ^ ReplaceChild(System::Xml::XmlNode ^ newChild, System::Xml::XmlNode ^ oldChild);
public override System.Xml.XmlNode ReplaceChild (System.Xml.XmlNode newChild, System.Xml.XmlNode oldChild);
override this.ReplaceChild : System.Xml.XmlNode * System.Xml.XmlNode -> System.Xml.XmlNode
Public Overrides Function ReplaceChild (newChild As XmlNode, oldChild As XmlNode) As XmlNode

Параметры

newChild
XmlNode

Новый дочерний узел XmlNode.

oldChild
XmlNode

Узел XmlNode для замены.

Возвращаемое значение

XmlNode

Замененный узел XmlNode.

Исключения

Данный узел относится к типу, который не допускает дочерних узлов типа newChild.

Узел newChild является предком данного узла.

Узел newChild был создан из другого документа, отличного от документа, из которого был создан этот узел.

Этот узел доступен только для чтения.

Узел oldChild не является дочерним для этого узла.

Примеры

Пример ReplaceChild метода см. в описании ReplaceChild метода.

Комментарии

Если дерево newChild уже находится, сначала удаляется.

newChild Если он был создан из другого документа, можно импортировать XmlDocument.ImportNode узел в текущий документ.

Применяется к