В переменной
tr 4 вхождения. В цикле
foreach я пробегаюсь по этому списку и каждый раз в переменной
item новые данные, однако
item.SelectSingleNode всегда возвращает одно и тоже значение. Что я делаю не так? Есть конечно вариант занести все вхождения сразу в список - список фирм отдельно, список артикулов отдельно и потом их в общий список, но может быть и так, что артикулов может быть больше чем фирм.
var nodes = doc.DocumentNode.SelectSingleNode("//table[@class='ResTab sortable']");
var tr = nodes.SelectNodes("//tr[contains(@id,'ctl00_mainPlace_SearchRepeater')]");
foreach (var item in tr)
{
var articul =item.SelectSingleNode("//td[@class='NumberTH']").InnerHtml;
var firm =tr.SelectSingleNode("//td[@class='FirmTH']").InnerHtml);
}