2011-10-12 90 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

虽然单独投射或“价值”访问会更好,但不是两种。 ;) –