Aracılığıyla paylaş


DOM’da XML Belgesi Okuma

XML bilgileri farklı biçimlerden belleğe okunur. Dizeden, akıştan, URL'den, metin okuyucudan veya sınıfından türetilmiş bir sınıftan XmlReaderokunabilir.

Load yöntemi belgeyi belleğe getirir ve farklı biçimlerin her birinden veri almak için kullanılabilecek aşırı yüklenmiş yöntemlere sahiptir. Ayrıca bir dizeden XML okuyan bir LoadXml yöntem de vardır.

Load XML Belge Nesne Modeli (DOM) yüklendiğinde farklı yöntemler hangi düğümlerin oluşturulduğunu etkiler. Aşağıdaki tabloda, bazı yöntemlerle bunları ele alan Load konular arasındaki farklar listelemektedir.

Konu Konu
Boşluk düğümleri oluşturma DOM'yi yüklemek için kullanılan nesnenin, dom'da oluşturulan boşluk ve önemli boşluk düğümleri üzerinde etkisi vardır. Daha fazla bilgi için bkz . DOM Yüklenirken Boşluk ve Önemli Boşluk İşleme.
Belirli bir düğümden başlayan XML'yi yükleme veya XML belgesinin tamamını yükleme Yöntem verilerinin XmlDocument.Load kullanılması belirli bir düğümden DOM'a yüklenebilir. Daha fazla bilgi için bkz . Okuyucudan Veri Yükleme.
XML yüklenirken doğrulanıyor DOM'a yüklenen XML verileri yüklendikçe doğrulanabilir. Bu, doğrulayıcı XmlReaderbir kullanılarak gerçekleştirilir. XML yüklenirken doğrulama hakkında daha fazla bilgi için bkz . DOM'da XML Belgesini Doğrulama.

Aşağıdaki örnekte XML'nin yöntemiyle LoadXml yüklendiği ve daha sonra adlı data.xmlbir metin dosyasına kaydedilen veriler gösterilmektedir.

Imports System  
Imports System.IO  
Imports System.Xml  
  
Public Class Sample  
  
    Public Shared Sub Main()  
        ' Create the XmlDocument.  
        Dim doc As New XmlDocument()  
        doc.LoadXml(("<book genre='novel' ISBN='1-861001-57-5'>" & _  
                    "<title>Pride And Prejudice</title>" & _  
                    "</book>"))  
        ' Save the document to a file.  
        doc.Save("data.xml")  
    End Sub 'Main  
End Class 'Sample  
using System;  
using System.IO;  
using System.Xml;  
  
public class Sample  
{  
    public static void Main()  
    {  
        // Create the XmlDocument.  
        XmlDocument doc = new XmlDocument();  
        doc.LoadXml("<book genre='novel' ISBN='1-861001-57-5'>" +  
                    "<title>Pride And Prejudice</title>" +  
                    "</book>");  
  
        // Save the document to a file.  
        doc.Save("data.xml");  
    }  
}  

Ayrıca bkz.