如何从文件加载 XML (LINQ to XML)

本文展示了如何在 C# 和 Visual Basic 中使用 XElement.Load 方法,以从文件中加载 XML。

示例:从文件加载 XML 文档

以下示例显示如何通过向 XElement.Load 提供引用文件的 URI,以从文件加载 XML 文档。 以下示例加载 books.xml 并将 XML 树输出到控制台。

示例 XML 文件:书籍中显示了 books.xml 的内容。

XElement booksFromFile = XElement.Load(@"books.xml");
Console.WriteLine(booksFromFile);
Dim booksFromFile As XElement = XElement.Load("books.xml")
Console.WriteLine(booksFromFile)

该示例产生下面的输出:

<Catalog>
  <Book id="bk101">
    <Author>Garghentini, Davide</Author>
    <Title>XML Developer's Guide</Title>
    <Genre>Computer</Genre>
    <Price>44.95</Price>
    <PublishDate>2000-10-01</PublishDate>
    <Description>An in-depth look at creating applications
      with XML.</Description>
  </Book>
  <Book id="bk102">
    <Author>Garcia, Debra</Author>
    <Title>Midnight Rain</Title>
    <Genre>Fantasy</Genre>
    <Price>5.95</Price>
    <PublishDate>2000-12-16</PublishDate>
    <Description>A former architect battles corporate zombies,
      an evil sorceress, and her own childhood to become queen
      of the world.</Description>
  </Book>
</Catalog>