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.xml
szö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
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: