方法: ファイルから XML を読み込む (C#)How to: Load XML from a File (C#)

このトピックでは、XElement.Load メソッドを使用して URI から XML を読み込む方法について説明します。This topic shows how to load XML from a URI by using the XElement.Load method.

Example

次の例では、ファイルから XML ドキュメントを読み込む方法を示します。The following example shows how to load an XML document from a file. この例では、books.xml を読み込んで、XML ツリーをコンソールに出力します。The following example loads books.xml and outputs the XML tree to the console.

この例では、XML ドキュメント、「サンプル XML ファイル:書籍 (LINQ to XML) を使用します。This example uses the following XML document: Sample XML File: Books (LINQ to XML).

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

このコードを実行すると、次の出力が生成されます。This code produces the following output:

<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>