DOM에 XML 문서 읽어오기Reading an XML Document into the DOM

다양한 형식으로 XML 정보를 메모리에 읽어옵니다.XML information is read into memory from different formats. 문자열, 스트림, URL, 텍스트 판독기 또는 XmlReader에서 파생된 클래스에서 XML 정보를 읽어올 수 있습니다.It can be read from a string, stream, URL, text reader, or a class derived from the XmlReader.

Load 메서드는 문서를 메모리로 가져오며 이 메서드에는 각각의 다양한 형식에서 데이터를 가져오는 데 사용할 수 있는 오버로드된 메서드가 있습니다.The Load method brings the document into memory and has overloaded methods available to take data from each of the different formats. 또한 문자열에서 XML을 읽는 LoadXml 메서드도 있습니다.There is also a LoadXml method that reads XML from a string.

XML DOM(문서 개체 모델)이 로드될 때 만들어지는 노드는 각 Load 메서드에 따라 다릅니다.Different Load methods affect which nodes are created when the XML Document Object Model (DOM) is loaded. 다음 표에서는 일부 Load 메서드 간의 차이점 및 이러한 차이점을 다루는 항목을 보여 줍니다.The following table lists the differences between some of the Load methods and topics that address them.

SubjectSubject 항목Topic
공백 노드 만들기Creation of white space nodes DOM을 로드하는 데 사용된 개체는 DOM에 생성된 공백 및 유효 공백 노드에 영향을 줍니다.The object used to load the DOM has an affect on the white space and significant white space nodes generated in the DOM. 자세한 내용은 DOM을 로드할 경우 공백 문자 및 유효 공백 문자 처리를 참조하세요.For more information, see White Space and Significant White Space Handling when Loading the DOM.
특정 노드부터 XML 로드 또는 전체 XML 문서 로드Loading XML starting from a specific node or loading the entire XML document XmlDocument.Load 메서드를 사용하면 특정 노드에서 DOM으로 데이터를 로드할 수 있습니다.Using the XmlDocument.Load method data can be loaded from a specific node into the DOM. 자세한 내용은. 판독기에서 데이터 로드를 참조하세요.For more information, see Load Data from a Reader.
XML을 로드할 때 유효성 검사Validating the XML as it is loaded DOM으로 XML 데이터를 로드할 때 유효성을 검사할 수 있습니다.The XML data loaded into the DOM can be validated as it is loaded. XmlReader 유효성 검사를 사용하면 됩니다.This is accomplished using a validating XmlReader. XML을 로드할 때 유효성 검사에 대한 자세한 내용은 DOM에서의 XML 문서 유효성 검사를 참조하세요.For more information about validating XML as it is loaded, see Validating an XML Document in the DOM.

다음 예제에서는 LoadXml 메서드를 사용하여 XML을 로드하고 data.xml이라는 텍스트 파일에 데이터를 저장하는 방법을 보여 줍니다.The following example shows XML being loaded with the LoadXml method and the data subsequently saved to a text file called 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");  
    }  
}  

참고 항목See also