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 节点将节点导入到当前文档。 然后,可以将导入的节点插入到当前文档中。

适用于