Freigeben über


XMLNode.LoadXml-Methode (XmlElement)

Füllt ein XMLNode-Steuerelement mit Daten aus einem XmlElement auf.

Namespace:  Microsoft.Office.Tools.Word
Assembly:  Microsoft.Office.Tools.Word (in Microsoft.Office.Tools.Word.dll)

Syntax

'Declaration
Sub LoadXml ( _
    xmlElement As XmlElement _
)
void LoadXml(
    XmlElement xmlElement
)

Parameter

Hinweise

Diese Methode fügt weder zusätzliche XMLNode-Steuerelemente hinzu, noch löscht sie nicht erforderliche XMLNode-Steuerelemente aus dem Dokument.

Diese Methode aktualisiert alle Attribute des XMLNode-Steuerelements.

Beispiele

Im folgenden Codebeispiel wird ein XMLNode mithilfe der LoadXml-Methode mit Daten aus einem XmlElement aufgefüllt. Der Inhalt einer XML-Datei wird in einen StreamReader gelesen. Dieser StreamReader wird in ein XmlDocument geladen, und dann wird ein XmlElement initialisiert, das das erste untergeordnete Element im XmlDocument darstellt. Dieses XmlElement wird dann als xmlElement-Parameter der LoadXml-Methode verwendet. In diesem Beispiel wird davon ausgegangen, dass das aktuelle Dokument einen XMLNode mit dem Namen CustomerLastNameNode enthält, der dem ersten untergeordneten Element im verknüpften Schema entspricht. Außerdem wird vorausgesetzt, dass im Stammverzeichnis von D:\ eine XML-Datei mit dem Namen Customers.xml vorhanden ist, die dem verknüpften Schema entspricht.

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);
}

.NET Framework-Sicherheit

Siehe auch

Referenz

XMLNode Schnittstelle

LoadXml-Überladung

Microsoft.Office.Tools.Word-Namespace