2011-04-15 62 views
0
<book> 
    <writer>jhon</writer> 
    <descr> 
     <title>linq</title> 
     <pageno>120</pageno> 
    </descr> 
    <descr> 
     <title>linq1</title> 
     <pageno>120</pageno> 
    </descr> 
</book> 

我想作家和標題使用LINQ爲xml

JHON LINQ

jhona linq1

+0

你需要解釋更詳細地說明你想要用LINQ to XML來完成的任務。如果你想檢索某個節點,那麼就考慮發佈一個XML樣本,然後解釋選擇某個節點的標準,然後我們可以幫助LINQ代碼。 – 2011-04-15 15:56:19

+0

我編輯了問題源,以便現在顯示XML。但是,我仍然沒有看到「jhona」來自您的預期產出。 – CoderDennis 2011-11-28 06:45:06

回答

0

--Assuming的形式來檢索數據所需的「價值檢索XML節點「在作家的標籤等等---

*您是不是有XML是:

<book> 
<writer>jhon</writer> 
<descr> 
    <title>linq</title> 
    <pageno>120</pageno> 
</descr> 
<writer>jhona</writer> 
<descr> 
    <title>linq1</title> 
    <pageno>120</pageno> 
    </descr> 
</book> 

查詢將是這樣的(可能的解決方案)

  var Data = (from item in doc.Descendants("book") 
        select new 
        { 
         writer = item.Element("Writer").Value, 
         title = item.Element("title").Value 
        }); 

然後你可以串聯作家和標題,讓你指定的輸出格式(題目)