Wczytywanie dokumentu XML do modelu DOM

Informacje XML są odczytywane do pamięci z różnych formatów. Można go odczytać z ciągu, strumienia, adresu URL, czytnika tekstu lub klasy pochodzącej z klasy XmlReader.

Metoda Load przenosi dokument do pamięci i ma przeciążone metody, aby pobrać dane z każdego z różnych formatów. Istnieje również LoadXml metoda, która odczytuje kod XML z ciągu.

Różne Load metody mają wpływ na to, które węzły są tworzone podczas ładowania modelu DOM (DOCUMENT Document Object Model). W poniższej tabeli wymieniono różnice między niektórymi Load metodami i tematami, które je dotyczą.

Temat Temat
Tworzenie węzłów odstępów Obiekt używany do ładowania modelu DOM ma wpływ na białe znaki i znaczące węzły odstępu wygenerowane w modelu DOM. Aby uzyskać więcej informacji, zobacz White Space and Significant White Space Handling when Loading the DOM (Obsługa białych znaków podczas ładowania modelu DOM).
Ładowanie kodu XML rozpoczynającego się od określonego węzła lub ładowanie całego dokumentu XML XmlDocument.Load Przy użyciu danych metody można załadować z określonego węzła do modelu DOM. Aby uzyskać więcej informacji, zobacz Ładowanie danych z czytnika.
Weryfikowanie kodu XML podczas ładowania Dane XML załadowane do modelu DOM można zweryfikować podczas ładowania. Jest to realizowane przy użyciu walidacji XmlReader. Aby uzyskać więcej informacji na temat sprawdzania poprawności kodu XML podczas ładowania, zobacz Weryfikowanie dokumentu XML w modelu DOM.

W poniższym przykładzie pokazano, że kod XML jest ładowany z LoadXml metodą , a następnie dane zapisywane w pliku tekstowym o nazwie data.xml.

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

Zobacz też