방법: 파일, 문자열 또는 스트림에서 XML 로드(Visual Basic)
업데이트: 2007년 11월
XML 리터럴을 만들어 여러 가지 메서드를 사용하여 파일, 문자열 또는 스트림과 같은 외부 소스의 내용으로 채울 수 있습니다. 이러한 메서드는 다음 예제에 나와 있습니다.
참고: |
---|
다음 지침처럼 컴퓨터에서 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)