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文档将节点导入当前文档。

适用于