2010-10-11 121 views
3

我想獲得值<getthis>,但似乎無法得到只是字符串值。我認爲這很簡單,但我似乎無法得到它。我試圖使用LINQC#/ LINQ:如何查詢此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> 

做到這一點我用

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

,但我只想要值。我該怎麼做?

回答

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

就一定要下得信息的獲得OS 3.0,我會用以下內容:

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

如果這不是重要的Darin的答案是正確的。