Bagikan melalui


Membaca Dokumen XML ke DOM

Informasi XML dibaca ke dalam memori dari format yang berbeda. Ini dapat dibaca dari string, aliran, URL, pembaca teks, atau kelas yang berasal dari XmlReader.

Metode ini Load membawa dokumen ke dalam memori dan memiliki metode kelebihan beban yang tersedia untuk mengambil data dari masing-masing format yang berbeda. Ada juga LoadXml metode yang membaca XML dari string.

Metode yang berbeda Load memengaruhi simpul mana yang dibuat saat Model Objek Dokumen (DOM) XML dimuat. Tabel berikut mencantumkan perbedaan antara beberapa Load metode dan topik yang membahasnya.

Subjek Topik
Pembuatan simpul spasi kosong Objek yang digunakan untuk memuat DOM memiliki pengaruh pada ruang putih dan simpul ruang putih yang signifikan yang dihasilkan di DOM. Untuk informasi selengkapnya, lihat Ruang Putih dan Pengendalian Ruang Putih yang Signifikan saat Memuat DOM.
Memuat XML mulai dari simpul tertentu atau memuat seluruh dokumen XML Menggunakan XmlDocument.Load data metode dapat dimuat dari simpul tertentu ke dalam DOM. Untuk informasi selengkapnya, lihat Memuat Data dari Pembaca.
Memvalidasi XML saat dimuat Data XML yang dimuat ke dalam DOM dapat divalidasi saat dimuat. Ini dicapai menggunakan validasi XmlReader. Untuk informasi selengkapnya tentang memvalidasi XML saat dimuat, lihat Memvalidasi Dokumen XML di DOM.

Contoh berikut menunjukkan XML yang dimuat dengan LoadXml metode dan data kemudian disimpan ke file teks yang disebut 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");  
    }  
}  

Lihat juga