Bonjour à tous,

voilà ma situation , je cherche à utiliser un doc XML comme mini-base de données pour une dll. Voici ce doc :

Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<?xml version = "1.0" encoding="ISO8859-1" standalone="yes" ?>
 
<Root>
  	<Machines>	
    		<Machine>
      			<Name>FLUO</Name>
      			<Types_accepted>
        			<Type_accepted>
	  				<NameType>.txt</NameType>
        			</Type_accepted>
				<Type_accepted>
	  				<NameType>.pdf</NameType>
        			</Type_accepted>
      			</Types_accepted>
    		</Machine>
    		<Machine>
      			<Name>ICP</Name>
      			<Types_accepted>
        			<Type_accepted>
	  				<NameType>.xls</NameType>
        			</Type_accepted>
      			</Types_accepted>
    		</Machine>  
    		<Machine>
      			<Name>LPS</Name>
      			<Types_accepted>
        			<Type_accepted>
	  				<NameType>.txt</NameType>
        			</Type_accepted>
      			</Types_accepted>
    		</Machine>    
  	</Machines>
</Root>

Je souhaite donc accéder à certaines informations à l’intérieur, je débute dans le domaine du traitement C#-XML , je sais pas trop comment m'y prendre ?
Je sais que pour le lire entièrement j'utilise :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
using System;
using System.Collections.Generic;
using System.Xml.Linq;
 
namespace LinkBDDXml
{
    class Program
    {
        static void Main(string[] args)
        {
            XDocument xdocument = XDocument.Load("../Base.xml");
            IEnumerable<XElement> machines = xdocument.Root.Elements();
            foreach (var machine in machines)
            {
                Console.WriteLine(machine);
            }
        }
    }
}
Mais j'avoue que je comprend pas réellement de quoi fonctionne comment ?

Merci d'avance