语言

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

适用于