Megosztás a következőn keresztül:


XML-dokumentum beolvasása a DOM-ba

Az XML-információkat a rendszer különböző formátumokból olvassa be a memóriába. Ez olvasható egy sztringből, streamből, URL-címből, szövegolvasóból vagy a XmlReader.

A Load metódus a dokumentumot a memóriába helyezi, és túlterhelt metódusokkal rendelkezik az egyes formátumok adatainak levételéhez. Van egy LoadXml metódus is, amely egy sztringből olvassa be az XML-t.

A különböző Load metódusok befolyásolják, hogy mely csomópontok jönnek létre az XML-dokumentumobjektum-modell (DOM) betöltésekor. Az alábbi táblázat felsorolja az egyes metódusok és témakörök közötti Load különbségeket.

Tárgy Téma
Üres hely csomópontjainak létrehozása A DOM betöltéséhez használt objektum hatással van a szabad területre és a DOM-ban létrehozott jelentős üres helycsomópontokra. További információt a DOM betöltésekor a Szabad terület és a Jelentős szabad terület kezelése című témakörben talál.
XML betöltése egy adott csomópontról vagy a teljes XML-dokumentum betöltése XmlDocument.Load A metódusadatok egy adott csomópontról betölthetők a DOM-ba. További információ: Adatok betöltése olvasóból.
Az XML ellenőrzése betöltési állapotban A DOM-ba betöltött XML-adatok betöltéskor ellenőrizhetők. Ez egy érvényesítéssel XmlReadertörténik. Az XML betöltésekor történő érvényesítéséről további információt az XML-dokumentum érvényesítése a DOM-ban című témakörben talál.

Az alábbi példa azt mutatja be, hogy az XML be van töltve a LoadXml metódussal, és az adatokat később egy úgynevezett data.xmlszövegfájlba menti.

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

Lásd még