Получение HtmlElementCollection из XPATH выражения
Пример:
Вот пример 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$