XmlAttribute.InsertBefore(XmlNode, XmlNode) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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);
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
Retours
XmlNode inséré.
Exceptions
Le type du nœud actuel n'autorise pas les nœuds enfants possédant le type de nœud newChild
.
newChild
est un ancêtre de ce nœud.
newChild
a été créé à partir d'un document différent de celui qui a créé ce nœud.
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 le cas null
, insérez newChild
à la fin de la liste des nœuds enfants. S’il s’agit newChild
d’un XmlDocumentFragment objet, ses nœuds enfants sont insérés, dans le même ordre, avant refChild
. Si le contenu newChild
est déjà dans l’arborescence, il est d’abord supprimé.
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.