XMLNode.LoadXml Yöntem

Tanım

Bir XMLNode denetimi verilerle doldurur.

Aşırı Yüklemeler

LoadXml(XmlElement)

Bir XMLNode denetimi içindeki verilerle doldurur XmlElement .

LoadXml(XmlDocument)

Bir XMLNode denetimi belirtilen kök düğümündeki verilerle doldurur XmlDocument .

LoadXml(String)

Bir XMLNode denetimi BELIRTILEN XML dizesindeki verilerle doldurur.

Açıklamalar

Bu yöntem XMLNode , belgeye ek denetimler eklemez veya gereksiz XMLNode denetimleri silmez.

Bu yöntem, denetimin tüm özniteliklerini güncelleştirir XMLNode .

LoadXml(XmlElement)

Bir XMLNode denetimi içindeki verilerle doldurur XmlElement .

public void LoadXml (System.Xml.XmlElement xmlElement);

Parametreler

xmlElement
XmlElement

Verileri içeren XML öğesi.

Örnekler

Aşağıdaki kod örneği, bir ' LoadXml XMLNode dan veri içeren bir kullanarak, yöntemini kullanır XmlElement . Örnek, bir XML dosyasının içeriğini ' a okur StreamReader , bunu StreamReader bir ' a yükler ve ' XmlDocument XmlElement de ilk alt öğeyi temsil eden bir öğesini başlatır XmlDocument . Bu XmlElement daha sonra xmlElement yönteminin parametresi için kullanılır LoadXml . Bu örnek, geçerli belgenin XMLNode CustomerLastNameNode ilişkili şemadaki ilk alt öğeye karşılık gelen bir adlandırılmış adı içerdiğini varsayar. Bu örnek ayrıca, ilişkili şemaya uyan Customers.xml adlı bir XML dosyasının D dizininin kökünde bulunduğunu varsayar.

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

Açıklamalar

Bu yöntem XMLNode , belgeye ek denetimler eklemez veya gereksiz XMLNode denetimleri silmez.

Bu yöntem, denetimin tüm özniteliklerini güncelleştirir XMLNode .

Şunlara uygulanır

LoadXml(XmlDocument)

Bir XMLNode denetimi belirtilen kök düğümündeki verilerle doldurur XmlDocument .

public void LoadXml (System.Xml.XmlDocument document);

Parametreler

document
XmlDocument

XmlDocumentBu, verileri içerir.

Örnekler

Aşağıdaki kod örneği, bir ' LoadXml XMLNode dan veri içeren bir kullanarak, yöntemini kullanır XmlDocument . Örnek, bir XML dosyasının içeriğini ' a okur StreamReader , bunu StreamReader bir öğesine yükler XmlDocument ve sonra XmlDocument document yönteminin parametresi için kullanır LoadXml . Bu örnek, geçerli belgenin adlandırılmış bir ada sahip olduğunu varsayar XMLNode CustomerNode . Bu örnek ayrıca, ile ilişkili şemaya uyan Customers.xml adlı bir XML dosyasının CustomerNode D dizininin kökünde bulunduğunu varsayar.

private void LoadXmlFromXmlDocument()
{
    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);
    this.CustomerNode.LoadXml(xmlDoc);
}
Private Sub LoadXmlFromXmlDocument()
    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)
    Me.CustomerNode.LoadXml(xmlDoc)
End Sub

Açıklamalar

Bu yöntem XMLNode , belgeye ek denetimler eklemez veya gereksiz XMLNode denetimleri silmez.

Bu yöntem, denetimin tüm özniteliklerini güncelleştirir XMLNode .

Şunlara uygulanır

LoadXml(String)

Bir XMLNode denetimi BELIRTILEN XML dizesindeki verilerle doldurur.

public void LoadXml (string xml);

Parametreler

xml
String

Verilerin okunacağı XML dizesi.

Örnekler

Aşağıdaki kod örneği, bir LoadXml XMLNode denetımı bir XML dizesindeki verilerle birlikte dolduracak şekilde yöntemini kullanır. Bu örnek, geçerli belgenin bir XMLNode adlandırılmış olduğunu CustomerNode ve XML dizesinde açıklanan ad alanı ve öğeleri ile ilişkili şemaya uygun olduğunu varsayar CustomerNode .

private void LoadXmlFromString()
{
    this.CustomerNode.LoadXml(
        "<Customer xmlns='http://tempuri.org/XMLNodeCSCustomers.xsd'>" +
        "<LastName>Smith</LastName></Customer>");
}
Private Sub LoadXmlFromString()
    Me.CustomerNode.LoadXml( _
        "<Customer xmlns='http://tempuri.org/XMLNodeVBCustomers.xsd'>" & _
        "<LastName>Smith</LastName></Customer>")
End Sub

Açıklamalar

Bu yöntem XMLNode , belgeye ek denetimler eklemez veya gereksiz XMLNode denetimleri silmez.

Bu yöntem, denetimin tüm özniteliklerini güncelleştirir XMLNode .

Şunlara uygulanır