Поделиться через


XMLNode.LoadXml Метод (XmlElement) (2007 System)

Обновлен: Ноябрь 2007

Заполняет элемент управления XMLNode данными из объекта XmlElement.

Пространство имен:  Microsoft.Office.Tools.Word
Сборка:  Microsoft.Office.Tools.Word.v9.0 (в Microsoft.Office.Tools.Word.v9.0.dll)

Синтаксис

'Декларация
Public Sub LoadXml ( _
    xmlElement As XmlElement _
)
'Применение
Dim instance As XMLNode
Dim xmlElement As XmlElement

instance.LoadXml(xmlElement)
public void LoadXml(
    XmlElement xmlElement
)

Параметры

Заметки

Этот метод не добавляет в документ дополнительные элементы управления XMLNode и не удаляет из документа лишние элементы управления XMLNode.

Этот метод обновляет все атрибуты элемента управления XMLNode.

Примеры

В приведенном ниже примере кода с помощью метода LoadXml элемент управления XMLNode заполняется данными из объекта XmlElement. В данном примере содержимое XML-файла считывается в объект StreamReader, этот объект StreamReader загружается в объект XmlDocument, после чего инициализируется объект XmlElement, представляющий первый дочерний элемент в объекте XmlDocument. Этот объект XmlElement используется затем в качестве параметра xmlElement метода LoadXml. В данном примере предполагается, что текущий документ содержит объект XMLNode с именем CustomerLastNameNode, соответствующий первому дочернему элементу в связанной схеме. В данном примере также предполагается, что в корневом каталоге диска D находится XML-файл Customers.xml, соответствующий схеме, связанной с объектом .

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

Разрешения

См. также

Ссылки

XMLNode Класс

XMLNode - члены

LoadXml - перегрузка

Microsoft.Office.Tools.Word - пространство имен