XmlAttribute.InsertBefore(XmlNode, XmlNode) Méthode

Définition

Insère le nœud spécifié immédiatement avant le nœud de référence spécifié.

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

Paramètres

newChild
XmlNode

À XmlNode insérer.

refChild
XmlNode

Nœud XmlNode de référence. Le newChild nœud est placé avant ce nœud.

Retours

Inséré XmlNode .

Exceptions

Le nœud actuel est d’un type qui n’autorise pas les nœuds enfants du type du newChild nœud.

Il newChild s’agit d’un ancêtre de ce nœud.

Le newChild document a été créé à partir d’un document différent de celui qui a créé ce nœud.

Ce refChild n’est pas un enfant de ce nœud.

Ce nœud est en lecture seule.

Exemples

Pour obtenir un exemple de méthode InsertBefore , consultez la InsertBefore méthode.

Remarques

Si refChild c’est nullle cas, insérez newChild à la fin de la liste des nœuds enfants. S’il newChild s’agit d’un XmlDocumentFragment objet, ses nœuds enfants sont insérés, dans le même ordre, avant refChild. Si la newChild valeur est déjà dans l’arborescence, elle est d’abord supprimée.

Si le nœud inséré a été créé à partir d’un autre document, vous pouvez l’utiliser XmlDocument.ImportNode pour importer le nœud dans le document actif. Le nœud importé peut ensuite être inséré dans le document actif.

S’applique à