Freigeben über


XmlAttribute.ReplaceChild(XmlNode, XmlNode) Methode

Definition

Ersetzt den angegebenen untergeordneten Knoten durch den angegebenen neuen Knoten.

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

Parameter

newChild
XmlNode

Der neue untergeordnete XmlNode.

oldChild
XmlNode

Der zu ersetzende XmlNode.

Gibt zurück

XmlNode

Der ersetzte XmlNode.

Ausnahmen

Der Typ dieses Knotens lässt keine untergeordneten Knoten vom Typ des newChild-Knotens zu.

newChild ist eine frühere Version dieses Knotens.

newChild wurde nicht aus dem Dokument erstellt, aus dem dieser Knoten erstellt wurde.

Dieser Knoten ist schreibgeschützt.

oldChild ist kein untergeordnetes Element dieses Knotens.

Beispiele

Ein Beispiel für die Methode finden Sie in der ReplaceChild ReplaceChild Methode.

Hinweise

Wenn sich die newChild Struktur bereits befindet, wird sie zuerst entfernt.

Wenn das newChild Dokument aus einem anderen Dokument erstellt wurde, können XmlDocument.ImportNode Sie den Knoten in das aktuelle Dokument importieren.

Gilt für