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

已插入的 XmlNode

例外

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

newChild 是此节点的上级节点。

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

refChild 不是此节点的子级。

该节点是只读的。

示例

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

注解

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

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

适用于