XML Parse

potkin
Дата: 24.05.2014 19:17:42
Юзаю инет-магазин ПрестаШоп.
Список всех товаров получаю в таком виде:
<prestashop>
       <products>
       <product id="4" xlink:href="http://mySite.ru/api/products/4"/>
       <product id="9" xlink:href="http://mySite.ru/api/products/9"/>
       <product id="27" xlink:href="http://mySite.ru/api/products/27"/>
   </products>
<prestashop>

Всего 3-и товара.
Вот мне надо получить все ID-шники товаров, то есть всего 3-и штуки:
4, 9 и 27
Такой код парсинга XML читает только первую ID=4:
   XDocument doc = XDocument.Parse(pXML);
   string ID = doc.Element("prestashop").Element("products").Element("product").FirstAttribute.Value;


Подскажите, как получить все ID-шники?
Где-то в степи
Дата: 24.05.2014 21:06:57
potkin,
гыгыгггы
string ID = string.Join(",",doc.Element("prestashop").Element("products").Elements().Select(a => a.Attributes().First().Value));
Где-то в степи
Дата: 24.05.2014 21:16:08
 string.Join(",", doc.XPathSelectElements("prestashop/products/product").Select(a => a.Attribute("id").Value));