Language

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が置き換えられました。

例外

このノードは、 newChild ノードの型の子ノードを許可しない型です。

newChildはこのノードの先祖です。

newChildは、このノードを作成したドキュメントとは異なるドキュメントから作成されました。

このノードは読み取り専用です。

oldChildはこのノードの子ではありません。

例

ReplaceChild メソッドの例については、ReplaceChild メソッドを参照してください。

注釈

newChildが既にツリー内にある場合は、最初に削除されます。

newChildが別のドキュメントから作成された場合は、XmlDocument.ImportNodeを使用してノードを現在のドキュメントにインポートできます。

適用対象