Réquête sur un fichier XML
Bonjour tout le monde,
Je veux lire une valeur à partir d'un fichier XML en utilisant Linq, j'ai fait plusieurs recherche sur le net, et j'ai essayé ce code :
Code:
1 2 3 4 5 6
| XDocument xmlDoc = XDocument.Load(urlFile);
var title = from appSetting in xmlDoc.Descendants("appSettings")
select new
{
Author = appSetting.Element("GESTOR_titre").Value,
}; |
Mais ça pas marché, les exemples données au net parle des cas ou on'a balise et la value.
Voici la structure de mon fichier :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| <?xml version="1.0"?>
<configuration>
<configSections>
<appSettings>
<add key="GESTOR_utilisateur" value="Compte utilisateur"/>
<add key="GESTOR_password" value="Mot de passe"/>
<add key="GESTOR_bouton" value="Entrer"/>
<add key="GESTOR_titre" value="Gestor.NET"/>
<add key="GESTOR_version_num" value="1.05.01"/>
<add key="GESTOR_version_date" value="15/09/2011"/>
<add key="GESTOR_connexion" value="Demarrage application: "/>
<add key="serverUrl" value="http://SERVERNAME/reportserver"/>
<add key="reportService2005.reportService2005" value="http://SERVERNAME/ReportServer/ReportService2005.asmx"/>
<add key="reportCookie" value=".ASPXAUTH"/>
<add key="reportCookieDomain" value="REPORTSERVERDOMAIN"/>
<add key="reportManagerUrl" value="http://SERVERNAME/reports"/>
<add key="RS_DefaultRoleName" value="Lecteur"/>
<add key="RS_AdminRoleName" value="Administrateur Systeme"/>
<add key="RS_GroupeNom" value="Web_G_Reporting_Std"/>
</appSettings>
</configuration> |
Avez-vous SVP un exemple d'extraction des valeur de type <add Key> et au aussi pour ce genre de chaînes :
Code:
1 2 3 4 5 6
|
<system.serviceModel>
<client>
<endpoint address="net.tcp://localhost:8000/RemoteInterface" binding="netTcpBinding" contract="GFI.GNet.Interfaces.InvocationLibrary.IRemoteInterface" name="RemInterf"/>
</client>
</system.serviceModel> |
je veux y récupérer la valeur du champ "adresse".
Merci d'avance.