XmlNode.PrependChild(XmlNode) Méthode

Définition

Ajoute le nœud spécifié au début de la liste des nœuds enfants pour ce nœud.

public:
 virtual System::Xml::XmlNode ^ PrependChild(System::Xml::XmlNode ^ newChild);
public virtual System.Xml.XmlNode PrependChild(System.Xml.XmlNode newChild);
abstract member PrependChild : System.Xml.XmlNode -> System.Xml.XmlNode
override this.PrependChild : System.Xml.XmlNode -> System.Xml.XmlNode
Public Overridable Function PrependChild (newChild As XmlNode) As XmlNode

Paramètres

newChild
XmlNode

Nœud à ajouter. Tout le contenu du nœud à ajouter est déplacé vers l’emplacement spécifié.

Retours

Nœud ajouté.

Exceptions

Ce nœud 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 nœud est en lecture seule.

Exemples

L’exemple suivant ajoute un nouveau nœud au document XML.

using System;
using System.IO;
using System.Xml;

public class Sample {

  public static void Main() {

    XmlDocument doc = new XmlDocument();
    doc.LoadXml("<book genre='novel' ISBN='1-861001-57-5'>" +
                "<title>Pride And Prejudice</title>" +
                "</book>");

    XmlNode root = doc.DocumentElement;

    //Create a new node.
    XmlElement elem = doc.CreateElement("price");
    elem.InnerText="19.95";

    //Add the node to the document.
    root.PrependChild(elem);

    Console.WriteLine("Display the modified XML...");
    doc.Save(Console.Out);
  }
}
Option Explicit
Option Strict

Imports System.IO
Imports System.Xml

Public Class Sample
    
    Public Shared Sub Main()
        
        Dim doc As New XmlDocument()
        doc.LoadXml("<book genre='novel' ISBN='1-861001-57-5'>" & _
                    "<title>Pride And Prejudice</title>" & _
                    "</book>")
        
        Dim root As XmlNode = doc.DocumentElement
        
        'Create a new node.
        Dim elem As XmlElement = doc.CreateElement("price")
        elem.InnerText = "19.95"
        
        'Add the node to the document.
        root.PrependChild(elem)
        
        Console.WriteLine("Display the modified XML...")
        doc.Save(Console.Out)
    End Sub
End Class

Remarques

Si l’élément newChild est déjà dans l’arborescence, il est supprimé de sa position d’origine et ajouté à sa position cible. Pour plus d’informations sur l’insertion de nœuds, consultez Insertion de nœuds dans un document XML.

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.

Cette méthode est une extension Microsoft au dom (Document Object Model).

Notes pour les héritiers

En cas de PrependChild substitution dans une classe dérivée, pour que les événements soient déclenchés correctement, vous devez appeler la PrependChild méthode de la classe de base.

S’applique à

Voir aussi