Share via


Načtení dokumentu XML do modelu DOM

Informace XML se čtou do paměti z různých formátů. Lze číst z řetězce, streamu, adresy URL, textové čtečky nebo třídy odvozené z XmlReader.

Tato Load metoda převede dokument do paměti a má přetížené metody, které jsou k dispozici pro pořizování dat z každého z různých formátů. Existuje také LoadXml metoda, která čte XML z řetězce.

Různé Load metody ovlivňují, které uzly se vytvoří při načtení modelu DOM (Document Object Model) XML. Následující tabulka uvádí rozdíly mezi některými Load metodami a tématy, která je řeší.

Předmět Téma
Vytvoření prázdných uzlů Objekt použitý k načtení modelu DOM má vliv na prázdné znaky a významné uzly prázdných míst vygenerovaných v modelu DOM. Další informace najdete v tématu Zpracování prázdných znaků a významných prázdných znaků při načítání dom.
Načítání XML od určitého uzlu nebo načítání celého dokumentu XML XmlDocument.Load Pomocí dat metody je možné načíst z konkrétního uzlu do modelu DOM. Další informace najdete v tématu Načtení dat ze čtečky.
Ověření XML při načtení Data XML načtená do dom se dají ověřit při načítání. Toho se dosahuje pomocí ověřování XmlReader. Další informace o ověřování XML při jeho načtení naleznete v tématu Ověřování dokumentu XML v DOM.

Následující příklad ukazuje načtení XML s metodou LoadXml a data následně uložena do textového souboru volané 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");  
    }  
}  

Viz také