XmlDocument.LoadXml(String) Yöntem

Tanım

Belirtilen dizeden XML belgesini yükler.

C#
public virtual void LoadXml(string xml);

Parametreler

xml
String

Yüklenemiyor XML belgesini içeren dize.

Özel durumlar

XML'de bir yükleme veya ayrıştırma hatası var. Bu durumda, belge boş kalır.

Örnekler

Aşağıdaki örnek XML'yi bir XmlDocument nesneye yükler ve bir dosyaya kaydeder.

C#
using System;
using System.Xml;

public class Sample {

  public static void Main() {

    // Create the XmlDocument.
    XmlDocument doc = new XmlDocument();
    doc.LoadXml("<item><name>wrench</name></item>");

   // Add a price element.
   XmlElement newElem = doc.CreateElement("price");
   newElem.InnerText = "10.95";
   doc.DocumentElement.AppendChild(newElem);

   XmlWriterSettings settings = new XmlWriterSettings();
   settings.Indent = true;
   // Save the document to a file and auto-indent the output.
   XmlWriter writer = XmlWriter.Create("data.xml", settings);
    doc.Save(writer);
  }
}

Açıklamalar

Varsayılan olarak LoadXml yöntem boşluk veya önemli boşluk korumaz.

Bu yöntem Belge Türü Tanımlarını (DTD) ayrıştırıyor, ancak DTD veya Şema doğrulaması yapmaz. Doğrulamanın gerçekleşmesini istiyorsanız, sınıfını XmlReaderSettings ve Create yöntemini kullanarak bir doğrulama XmlReader örneği oluşturabilirsiniz. Daha fazla bilgi için başvuru sayfasının Açıklamalar bölümüne XmlReader bakın.

bir , String, TextReaderveya XmlReaderiçinden Streamyüklemek istiyorsanız, bu yöntem yerine Load yöntemini kullanın.

Bu yöntem, Belge Nesne Modeli'nin (DOM) Microsoft bir uzantısıdır.

Şunlara uygulanır

Ürün Sürümler
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1
UWP 10.0

Ayrıca bkz.