Partager via


XMLNode.LoadXml, méthode (XmlElement)

Remplit un contrôle XMLNode avec les données d'un XmlElement.

Espace de noms :  Microsoft.Office.Tools.Word
Assembly :  Microsoft.Office.Tools.Word (dans Microsoft.Office.Tools.Word.dll)

Syntaxe

'Déclaration
Sub LoadXml ( _
    xmlElement As XmlElement _
)
void LoadXml(
    XmlElement xmlElement
)

Paramètres

Notes

Cette méthode n'ajoute pas de contrôles XMLNode supplémentaires ou ne supprime pas du document les contrôles XMLNode inutiles.

Cette méthode met à jour tous les attributs du contrôle XMLNode.

Exemples

L'exemple de code suivant utilise la méthode LoadXml pour remplir un XMLNode avec les données d'un XmlElement. L'exemple lit le contenu d'un fichier XML dans un StreamReader, charge ce StreamReader dans un XmlDocument, puis initialise un XmlElement qui représente le premier élément enfant du XmlDocument. Ensuite, XmlElement est utilisé comme paramètre xmlElement de la méthode LoadXml. Cet exemple suppose que le document en cours contient un XMLNode nommé CustomerLastNameNode qui correspond au premier élément enfant dans le schéma associé. Cet exemple suppose également qu'un fichier XML nommé Customers.xml, conforme au schéma associé, existe à la racine du répertoire D.

Private Sub LoadXmlFromXmlElement()
    Dim xmlPath As String = "D:\Customers.xml"
    Dim xmlStreamReader As New System.IO.StreamReader(xmlPath)
    Dim xmlDoc As New System.Xml.XmlDocument()

    xmlDoc.Load(xmlStreamReader)
    Dim firstElement As System.Xml.XmlElement = _
        CType(xmlDoc.DocumentElement.FirstChild, System.Xml.XmlElement)
    Me.CustomerLastNameNode.LoadXml(firstElement)
End Sub
private void LoadXmlFromXmlElement()
{
    string xmlPath = @"D:\Customers.xml";
    System.IO.StreamReader xmlStreamReader = 
        new System.IO.StreamReader(xmlPath);
    System.Xml.XmlDocument xmlDoc = new System.Xml.XmlDocument();

    xmlDoc.Load(xmlStreamReader);
    System.Xml.XmlElement firstElement =
        (System.Xml.XmlElement)xmlDoc.DocumentElement.FirstChild;
    this.CustomerLastNameNode.LoadXml(firstElement);
}

Sécurité .NET Framework

Voir aussi

Référence

XMLNode Interface

LoadXml, surcharge

Microsoft.Office.Tools.Word, espace de noms