Я беру удар в hmml agility pack и не могу найти правильный путь для этого.
Например:
var findclasses = _doc.DocumentNode.Descendants("div").Where(d => d.Attributes.Contains("class"));
Однако, очевидно, вы можете добавлять классы намного больше, чем divs, поэтому я пробовал это.
var allLinksWithDivAndClass = _doc.DocumentNode.SelectNodes("//*[@class=\"float\"]");
Но это не относится к случаям, когда вы добавляете несколько классов, а "float" - это только один из них.
class="className float anotherclassName"
Есть ли способ справиться со всем этим? Я в основном хочу выделить все узлы, которые имеют класс = и содержит float.
** Ответ был задокументирован в моем блоге с полным объяснением: Html Agility Pack Получить все элементы по классу