更新: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