HTMLAgilityPack использует синтаксис XPath для запроса узлов - HAP эффективно преобразует документ HTML в документ XML. Итак, хитрость заключается в изучении запросов XPATH, чтобы вы могли получить правильные комбинации тегов и атрибутов, чтобы получить нужный вам результат.
Вставленный вами HTML-фрагмент неправильно сформирован (нет закрывающего >
на теге привязки. Если он закрыт, то
//div[@class='ngg-gallery-thumbnail-box']//div[@class='ngg-gallery-thumbnail']//a[@href]
вернет XPathNodeList
только тех тегов, которые имеют атрибуты href.
Если ни один из них не соответствует вашим критериям, ничего не будет написано.
В целях отладки, возможно, зарегистрируйте менее конкретное количество узлов запросов или OuterXml, чтобы увидеть, что вы получаете, например.
Debug.Log(doc.DocumentNode.SelectNodes("//div[@class='ngg-gallery-thumbnail-box']//div[@class='ngg-gallery-thumbnail'])[0].OuterXml)