2010-10-11 5 views
3

J'essaie d'obtenir la valeur de <getthis> mais je n'arrive pas à obtenir la valeur de la chaîne. Je pense que c'est assez simple mais je n'arrive pas à l'obtenir. Je suis en train de le faire avec LINQC#/LINQ: Comment interroger cette structure XML

XML

<?xml version="1.0" encoding="utf-8"?> 
<root> 
    <item> 
     <name></name> 
     <title></title> 
    </item> 
    <info> 
     <getthis>value here</getthis> 
     <something>another value</something> 
    </info> 
</upload> 

je

var link = from links in doc.Descendants("getthis") 
      select links; 

mais je veux juste la valeur. Comment fait-on ça?

Répondre

4
var link = from links in doc.Descendants("getthis") 
      select links.Value; 
0

Pour être sûr d'obtenir les getThis Info j'utiliser ce qui suit:

var result = from info in xd.Descendants("info") 
      from getthis in xd.Descendants("getthis") 
      select getthis.Value; 

Si ce n'est pas importante réponse de Darin est correcte.

Questions connexes