2011-10-12 89 views
1

這裏是我的簡單的XML項:XML LINQ:如何選擇多個項目?

<Product> 
<Name>Red Chair</Name> 
<Price>29.5</Price> 
</Product> 

我選擇這樣的名稱元素:

select catalogItem.Element("Name").Value 

如何選擇這兩個名稱和價格?謝謝。

回答

1
from item in xDoc.Descendants("Product") 
    select new 
     { 
      Name = item.Element("Name").Value, 
      price = item.Element("Price").Value 
     }; 
+0

您已經將該元素投射到'string'。嘗試讀取「Value」屬性不起作用。只要把那部分放開。 –

+0

@Jeff Mercado - 是的,它的錯誤現在更新了 –

+0

雖然單獨投射或「價值」訪問會更好,但不是兩種。 ;) –