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 できます。

適用対象