Comment charger un code XML à partir d’un fichier (LINQ à XML)

Cet article explique comment charger un code XML à partir d’un fichier de C# et Visual Basic à l’aide de la méthode XElement.Load.

Exemple : Charger un document XML à partir d’un fichier

L’exemple suivant montre comment charger un document XML à partir d’un fichier en fournissant XElement.Load l’URI référençant le fichier. L’exemple suivant charge books.xml et affiche l’arborescence XML sur la console.

Le contenu de books.xml est affiché dans l’exemple de fichier XML : Livres.

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

Cet exemple produit la sortie suivante :

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