다음을 통해 공유


XML 문서를 DOM으로 읽기

XML 정보는 다른 형식의 메모리로 읽혀집니다. 문자열, 스트림, URL, 텍스트 판독기 또는 XmlReader에서 파생된 클래스에서 읽을 수 있습니다.

이 메서드는 Load 문서를 메모리로 가져오고 각 형식의 데이터를 가져오는 데 사용할 수 있는 오버로드된 메서드가 있습니다. 문자열에서 XML을 LoadXml 읽는 메서드도 있습니다.

다른 Load 메서드는 XML DOM(문서 개체 모델)이 로드될 때 생성되는 노드에 영향을 줍니다. 다음 표에서는 일부 Load 메서드와 이를 다루는 주제 간의 차이점을 나열합니다.

주제 주제
공백 노드 만들기 DOM을 로드하는 데 사용되는 개체는 DOM에서 생성된 화이트 스페이스 및 심각한 화이트 스페이스 노드에 영향을 줍니다. 자세한 내용은 DOM을 로드할 때 공백 및 중요한 공백 처리를 참조하세요.
특정 노드에서 XML을 로드하거나 전체 XML 문서 로드 XmlDocument.Load 메서드 데이터를 사용하여 특정 노드에서 DOM으로 로드할 수 있습니다. 자세한 내용은 판독기에서 데이터 로드를 참조하세요.
XML이 로드될 때 유효성 검사 DOM에 로드된 XML 데이터는 로드될 때 유효성을 검사할 수 있습니다. 이 작업은 유효성 검사를 사용하여 수행됩니다 XmlReader. 로드될 때 XML의 유효성을 검사하는 방법에 대한 자세한 내용은 DOM에서 XML 문서의 유효성 검사를 참조하세요.

다음 예제에서는 LoadXml 메서드를 사용하여 XML을 로드하고 그 데이터를 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");  
    }  
}  

참고하십시오