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