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.xml
bir 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.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin