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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk