XMLNode.LoadXml 方法 (XmlElement)

使用来自 XMLNode 的数据填充 XmlElement 控件。

命名空间:  Microsoft.Office.Tools.Word
程序集:  Microsoft.Office.Tools.Word(在 Microsoft.Office.Tools.Word.dll 中)

语法

声明
Sub LoadXml ( _
    xmlElement As XmlElement _
)
void LoadXml(
    XmlElement xmlElement
)

参数

备注

此方法不会添加额外的 XMLNode 控件,也不会从文档中删除不必要的 XMLNode 控件。

此方法更新 XMLNode 控件的所有特性。

示例

下面的代码示例使用 LoadXml 方法,用来自 XmlElement 的数据填充 XMLNode。 该示例将 XML 文件的内容读取到 StreamReader 中,将此 StreamReader 加载到 XmlDocument 中,然后初始化一个 XmlElement,它表示 XmlDocument 中的第一个子元素。 然后将此 XmlElement 用作 LoadXml 方法的 xmlElement 参数。 此示例假定当前文档包含一个名为 CustomerLastNameNode 的 XMLNode,它对应于关联构架中的第一个子元素。 此示例还假定 D 盘根目录下有一个名为 Customers.xml 的 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);
}

.NET Framework 安全性

请参见

参考

XMLNode 接口

LoadXml 重载

Microsoft.Office.Tools.Word 命名空间