语言

XmlAttribute.InsertBefore(XmlNode, XmlNode) 方法

定义

在指定的引用节点之前立即插入指定的节点。

public:
 override System::Xml::XmlNode ^ InsertBefore(System::Xml::XmlNode ^ newChild, System::Xml::XmlNode ^ refChild);
public override System.Xml.XmlNode InsertBefore(System.Xml.XmlNode newChild, System.Xml.XmlNode refChild);
public override System.Xml.XmlNode? InsertBefore(System.Xml.XmlNode newChild, System.Xml.XmlNode? refChild);
override this.InsertBefore : System.Xml.XmlNode * System.Xml.XmlNode -> System.Xml.XmlNode
Public Overrides Function InsertBefore (newChild As XmlNode, refChild As XmlNode) As XmlNode

参数

newChild
XmlNode

要 XmlNode 插入的。

refChild
XmlNode

即 XmlNode 引用节点。 放置在 newChild 此节点之前。

返回

插入的 XmlNode 。

例外

当前节点的类型不允许节点类型的 newChild 子节点。

此 newChild 节点的上级。

创建的 newChild 文档不同于创建此节点的文档。

该 refChild 节点不是此节点的子级。

此节点是只读的。

示例

有关方法的示例 InsertBefore ,请参阅该方法 InsertBefore 。

注解

refChild如果是null,请在子节点列表的末尾插入newChild。 如果 newChild 为对象 XmlDocumentFragment ,则在其子节点之前 refChild按相同顺序插入其子节点。 newChild如果树中已存在,则首先将其删除。

如果要插入的节点是从另一个文档创建的,则可以使用该 XmlDocument.ImportNode 节点将节点导入到当前文档。 然后,可以将导入的节点插入到当前文档中。

适用于