방법: 파일, 문자열 또는 스트림에서 XML 로드(Visual Basic)
XML 리터럴(Visual Basic)을 만들어 여러 가지 메서드를 사용하여 파일, 문자열 또는 스트림과 같은 외부 소스의 내용으로 채울 수 있습니다.이러한 메서드는 다음 예제에 나와 있습니다.
[!참고]
다음 지침처럼 컴퓨터에서 Visual Studio 사용자 인터페이스 요소 일부에 대한 이름이나 위치를 다르게 표시할 수 있습니다. 이러한 요소는 사용하는 Visual Studio 버전 및 설정에 따라 결정됩니다. 자세한 내용은 Visual Studio 설정을 참조하십시오.
파일에서 XML을 로드하려면
파일에서 XElement 또는 XDocument 개체와 같은 XML 리터럴을 채우려면 Load 메서드를 사용합니다.이 메서드에서는 파일 경로, 텍스트 스트림 또는 XML 스트림을 입력으로 사용할 수 있습니다.
다음 코드 예제에서는 Load(String) 메서드를 사용하여 XDocument 개체를 텍스트 파일의 XML로 채우는 방법을 보여 줍니다.
Dim books = XDocument.Load(My.Application.Info.DirectoryPath & "\..\..\Data\books.xml") Console.WriteLine(books)
문자열에서 XML을 로드하려면
문자열에서 XElement 또는 XDocument 개체와 같은 XML 리터럴을 채우려면 Parse 메서드를 사용할 수 있습니다.
다음 코드 예제에서는 XDocument.Parse(String) 메서드를 사용하여 XDocument 개체를 문자열의 XML로 채우는 방법을 보여 줍니다.
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 메서드를 사용할 수 있습니다.
다음 코드 예제에서는 ReadFrom 메서드를 사용하여 XDocument 개체를 XML 스트림의 XML로 채우는 방법을 보여 줍니다.
Dim reader =
System.Xml.XmlReader.Create(My.Application.Info.DirectoryPath &
"\..\..\Data\books.xml")
reader.MoveToContent()
Dim inputXml = XDocument.ReadFrom(reader)
Console.WriteLine(inputXml)