다음을 통해 공유


방법: 파일, 문자열 또는 스트림에서 XML 로드(Visual Basic)

여러 메서드를 사용하여 XML 리터럴을 만들고 파일, 문자열 또는 스트림과 같은 외부 원본의 내용으로 채울 수 있습니다. 이러한 메서드가 다음 예제에 나와 있습니다.

참고 항목

일부 Visual Studio 사용자 인터페이스 요소의 경우 다음 지침에 설명된 것과 다른 이름 또는 위치가 시스템에 표시될 수 있습니다. 이러한 요소는 사용하는 Visual Studio 버전 및 설정에 따라 결정됩니다. 자세한 내용은 IDE 개인 설정을 참조하세요.

파일에서 XML을 로드하는 방법

파일에서 XElement 또는 XDocument 개체와 같은 XML 리터럴을 채우려면 이 Load 메서드를 사용합니다. 이 메서드는 파일 경로, 텍스트 스트림 또는 XML 스트림을 입력으로 사용할 수 있습니다.

다음 코드 예제에서는 텍스트 파일에서 XML로 XDocument 개체를 채우기 위해 Load(String) 메서드를 사용하는 방법을 보여줍니다.

Dim books = 
    XDocument.Load(My.Application.Info.DirectoryPath & 
                   "\..\..\Data\books.xml")
Console.WriteLine(books)

문자열에서 XML을 로드하는 방법

문자열에서 XElement 또는 XDocument 개체와 같은 XML 리터럴을 채우려면 이 Parse 메서드를 사용할 수 있습니다.

다음 코드 예제에서는 문자열에서 XML로 XDocument 개체를 채우기 위해 XDocument.Parse(String)메서드를 사용하는 방법을 보여줍니다.

Dim xmlString = "<Book id=""bk102"">" & vbCrLf & 
                "  <Author>Garcia, Debra</Author>" & vbCrLf & 
                "  <Title>Writing Code</Title>" & vbCrLf & 
                "  <Price>5.95</Price>" & vbCrLf & 
                "</Book>"
Dim xmlElem = XElement.Parse(xmlString)
Console.WriteLine(xmlElem)

스트림에서 XML을 로드하는 방법

스트림에서 XElement 또는 XDocument 개체와 같은 XML 리터럴을 채우려면 Load 메서드 또는 XNode.ReadFrom 메서드를 사용할 수 있습니다.

다음 코드 예제에서는 XML 스트림에서 XML로 XDocument 개체를 채우기 위해 ReadFrom 메서드를 사용하는 방법을 보여줍니다.

Dim reader = 
  System.Xml.XmlReader.Create(My.Application.Info.DirectoryPath & 
                              "\..\..\Data\books.xml")
reader.MoveToContent()
Dim inputXml = XDocument.ReadFrom(reader)
Console.WriteLine(inputXml)

참고 항목