C# obtenir les valeurs d'attributs xml

Comment obtenir de l'attribut "action" et "nom de fichier" valeurs " dans un droit chemin à l'aide de C#?

XML:

<?xml version="1.0" encoding="utf-8" ?>
 <Config version="1.0.1.1" >
   <Items>
    <Item action="Create" filename="newtest.xml"/>
    <Item action="Update" filename="oldtest.xml"/>   
  </Items>
 </Config>

C#: je ne peux pas obtenir les valeurs d'attribut ainsi que la façon d'obtenir des valeurs dans les boucles foreach? Comment résoudre ce problème?

        var doc = new XmlDocument();
        doc.Load(@newFile);
        var element = ((XmlElement)doc.GetElementsByTagName("Config/Items/Item")[0]); //null
        var xmlActions = element.GetAttribute("action"); //cannot get values
        var xmlFileNames= element.GetAttribute("filename"); //cannot get values

         foreach (action in xmlActions)
         {
           //not working
         }

         foreach (file in xmlFileNames)
         {
           //not working
         }

Votre exemple de code signifie beaucoup pour moi. Merci!

Vous voudrez peut-être regarder dans LINQ to XML. Il permet de travailler avec XML est beaucoup plus facile.

OriginalL'auteur user235973457 | 2013-08-02