georgich
@georgich

Какое необходимо условие для выборки xpath?

Приветствую.
Парсил один сайт при помощи библиотеки HtmlAgilityPack. Был написан следующий код:
var node = document.DocumentNode.SelectNodes("//tr[not(@class)]/td[@style='width:1%;' or @class='coef' or (@class='left' and .//a)]");

Но, как оказалось, под это условие попадают и ненужные данные. Я выяснил, что необходимо добавить условие в xpath, которое проверяло бы, что tr содержит 18 td. Подскажите, пожалуйста, как добавить это условие в мою конструкцию?
Спасибо!
  • Вопрос задан
  • 197 просмотров
Решения вопроса 1
Попробуй
var node = document.DocumentNode.SelectNodes("//tr[not(@class) and count(td) = 18]/td[@style='width:1%;' or @class='coef' or (@class='left' and .//a)]");
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы