Partager via


Création de nouveaux nœuds dans le DOM

L'objet XmlDocument possède une méthode de création de tous les types de nœuds. À l'invite, donnez un nom à la méthode, au contenu ou autres paramètres pour les nœuds dotés de contenu (par exemple, un nœud de texte) et le nœud est créé. Les méthodes suivantes sont celles qui nécessitent un nom ainsi que quelques autres paramètres pour créer un nœud correct.

La création des autres types de nœuds exige d'autres opérations : il ne suffit pas de fournir des données à des paramètres.

Pour plus d'informations sur les attributs, voir Création de nouveaux attributs pour des éléments du DOM. Pour plus d'informations sur la validation des noms d'élément et d'attribut, voir Vérification des noms d'attribut et d'élément XML lors de la création de nœuds. Pour plus d'informations sur la création de références d'entité, voir Création de nouvelles références d'entité. Pour plus d'informations sur la manière dont les espaces de noms influent sur le développement des références d'entité, voir Effet des espaces de noms sur le développement des références d'entité avec les nouveaux nœuds contenant des éléments et attributs.

Une fois de nouveaux nœuds créés, plusieurs méthodes sont disponibles pour insérer ces nœuds dans l'arborescence. Ce tableau répertorie ces méthodes et décrit la position qu'occupe le nouveau nœud dans le DOM (Document Object Model) XML.

Méthode

Position du nœud

InsertBefore

Inséré avant le nœud de référence. Par exemple, pour insérer le nouveau nœud en position 5 :

Dim refChild As XmlNode = node.ChildNodes(4)
'The reference is zero-based.node.InsertBefore(newChild, refChild);
XmlNode refChild = node.ChildNodes[4];
//The reference is zero-based.
node.InsertBefore(newChild, refChild); 

Pour plus d'informations, voir la méthode InsertBefore.

InsertAfter

Inséré après le nœud de référence. Par exemple :

node.InsertAfter(newChild, refChild)
node.InsertAfter(newChild, refChild); 

Pour plus d'informations, voir la méthode InsertAfter.

AppendChild

Ajoute le nœud à la fin de la liste des nœuds enfants du nœud donné. Si le nœud ajouté est un objet XmlDocumentFragment, l'ensemble du contenu du fragment de document est déplacé dans la liste des enfants de ce nœud. Pour plus d'informations, voir la méthode AppendChild.

PrependChild

Ajoute le nœud au début de la liste des nœuds enfants du nœud donné. Si le nœud ajouté est un objet XmlDocumentFragment, l'ensemble du contenu du fragment de document est déplacé dans la liste des enfants de ce nœud. Pour plus d'informations, voir la méthode PrependChild.

Append

Ajoute un nœud XmlAttribute à la fin de l'ensemble d'attributs associé à un élément. Pour plus d'informations, voir la méthode Append.

Voir aussi

Concepts

DOM (Document Object Model) XML