Получение HtmlElementCollection из XPATH выражения

Александр16 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
25.01.2012

Пример:

http://www.vacationhomes.com/

Вот пример XPATH адреса для данной страницы

//DIV[@class]/UL[1]/LI[1]/A[1]

Нужна возможность получить HtmlElement (для дальнейшей эмуляции событий в браузере) по его XPATH адресу (что то подобное реализовано в visual web ripper). Поскольку XPATH может быть неоднозначным - стоит получить HtmlElementCollection. Лучше всего оформить в фукнцию:

///

/// Функция получает HTMLElementCollection (для дальнейшей эмуляции событий в браузере) по его XPATH

///

/// xpath выражение, например //DIV[@class]/UL[1]/LI[1]/A[1]

/// ссылка на веббраузер, где загружена страница, в окторой будет искаться HTMLElementCollection

/// HTMLElementCollection - коллекция HtmlElement

private HTMLElementCollection getHtmlElementCollectionByXPATH(string xpath,WebBrowser wb)

{

HtmlElementCollection hecol = null;

try

{

return hecol;

}

catch

{

return null;

}

}

Требования: C# и работоспособность под .NET2 . Бюджет 15-20$