Sdílet prostřednictvím


XmlAttribute.InsertBefore(XmlNode, XmlNode) Metoda

Definice

Vloží zadaný uzel bezprostředně před zadaný referenční uzel.

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

Parametry

newChild
XmlNode

Instance XmlNode, která má být vložena.

refChild
XmlNode

To XmlNode je referenční uzel. Je newChild umístěn před tímto uzlem.

Návraty

XmlNode

Vložený XmlNode .

Výjimky

Aktuální uzel je typu, který neumožňuje podřízené uzly typu newChild uzlu.

Toto newChild je nadřazený uzel.

Byl newChild vytvořen z jiného dokumentu než z dokumentu, který vytvořil tento uzel.

Není refChild podřízeným uzlem.

Tento uzel je jen pro čtení.

Příklady

InsertBefore Příklad metody najdete v InsertBefore této metodě.

Poznámky

Pokud refChild ano null, vložte newChild na konec seznamu podřízených uzlů. Pokud newChild je objekt XmlDocumentFragment , vloží se jeho podřízené uzly ve stejném pořadí před refChild. newChild Pokud je již ve stromu, je nejprve odebrán.

Pokud byl uzel vložen z jiného dokumentu, můžete ho použít XmlDocument.ImportNode k importu uzlu do aktuálního dokumentu. Importovaný uzel se pak dá vložit do aktuálního dokumentu.

Platí pro