Comment obtenir des données à partir d'un Fichier XML en C# à l'aide de classe XMLDocument?

Bonsoir à Tous, et bonne fin de semaine!.

J'ai essayé toute la journée pour comprendre comment analyser mon fichier XML simple donc, je peux comprendre, il suffit d'écrire un projet personnel que je veux travailler.

J'ai lu des articles sur ce site et les autres, mais ne peut pas obtenir passé où j'en suis 🙁

Mon Document XML est ...

<XML>
  <User>
    <ID>123456789</ID>
    <Device>My PC</Device>
  </User>
  <History>
    <CreationTime>27 June 2013</CreationTime>
    <UpdatedTime>29 June 2013</UpdatedTime>
    <LastUsage>30 June 2013</LastUsage>
    <UsageCount>103</UsageCount>
  </History>
  <Configuration>
    <Name>Test Item</Name>
    <Details>READ ME</Details>
    <Enabled>true</Enabled>   
  </Configuration>
</XML>

Je suis en train d'essayer d'obtenir la valeur dans les détails de l'élément (LISEZ-MOI). Ci-dessous mon code

//Start Logging Progress
Console.WriteLine("Test Application - XML Parsing and Creating");
Console.ReadKey();

//Load XML Document
XmlDocument MyDoc = new XmlDocument();  MyDoc.Load(@"E:\MyXML.XML");

//Select Node
XmlNode MyNode = MyDoc.SelectSingleNode("XML/Configuration/Details");

//Output Node Value
Console.WriteLine(String.Concat("Details: ", MyNode.Value));

//Pause
Console.ReadKey();

Ma console application est en cours d'exécution et outputing "Cible:" mais ne me donne pas le détail de l'intérieur de l'élément.

Quelqu'un peut-il voir pourquoi ce qui se passe, et peut-être me donner des conseils si je suis complètement à côté de la roue? Je n'ai aucune connaissance préalable en lecture de fichiers XML; de là, là où je suis maintenant 🙂

Merci! Tom

OriginalL'auteur Tom McClean | 2013-06-29