XMLNode.LoadXml Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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 .