다음을 통해 공유


방법: 스키마 매핑을 사용하지 않고 형식화된 데이터 읽기

업데이트: November 2007

다음 예제에서는 XmlReader를 사용하여 형식화된 개체를 반환합니다. hire-date 요소 형식은 xs:dateTime 형식에 대한 W3C 규칙을 따르므로 데이터 형식을 지정하지 않은 경우에도 ReadElementContentAsDateTime 메서드는 이 형식을 DateTime 개체로 성공적으로 변환할 수 있습니다.

예제

다음 예제에서는 ReadElementContentAsDateTime 메서드를 사용하여 DateTime 개체로 hire-date 요소를 반환합니다.

' Create an XmlReader object.
Using reader As XmlReader = XmlReader.Create("hireDate_1.xml")
  ' Move to the hire-date element.
  reader.MoveToContent()
  reader.ReadToDescendant("hire-date")

  ' Return the hire-date as a DateTime object.
  Dim hireDate As DateTime = reader.ReadElementContentAsDateTime()
  Console.WriteLine("Six Month Review Date: {0}", hireDate.AddMonths(6))
End Using
// Create an XmlReader object.
using (XmlReader reader = XmlReader.Create("hireDate_1.xml")) {
  // Move to the hire-date element.
  reader.MoveToContent();
  reader.ReadToDescendant("hire-date");

  // Return the hire-date as a DateTime object.
  DateTime hireDate = reader.ReadElementContentAsDateTime();
  Console.WriteLine("Six Month Review Date: {0}", hireDate.AddMonths(6));
}

입력

이 예제에서는 hireDate_1.xml 파일을 입력으로 사용합니다.

hireDate_1.xml

<employee xmlns="urn:empl-hire">
    <ID>12365</ID>
    <hire-date>2003-01-08T15:00:00-00:00</hire-date>
    <title>Accountant</title>
</employee>

출력

Six Month Review Date:  7/8/2003 8:00:00 AM

참고 항목

개념

XmlReader로 XML 읽기

형식화된 데이터 읽기