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 方法。

備註

如果 refChildnull ,請在子節點清單的結尾插入 newChild 。 如果 newChildXmlDocumentFragment 物件,則會以相同順序插入其子節點, refChild 然後再插入 。 newChild如果 已在樹狀結構中,則會先移除它。

如果插入的節點是從另一份檔建立的,您可以使用 XmlDocument.ImportNode 將節點匯入至目前的檔。 接著可以將匯入的節點插入目前的檔中。

適用於