Я хочу получить div из моего html-документа, который не имеет идентификатора или имени, но имеет уникальный тег стиля.Получение элемента с помощью HtmlAgilityPack
Вот что я пробовал:
foreach (HtmlNode node in myDocument.DocumentNode.DescendantNodes())
{
if (node.OuterHtml.Contains("div"))
{
HtmlAttribute att = node.Attributes["style"];
if (att != null)
{
if (att.ToString() == "font-size:16px;padding:4px 8px 0")
{
targetDiv = node;
}
}
}
}
Сначала я получил все узлы в документе, а затем я попытался отфильтровать только дивы с помощью:
if (node.OuterHtml.Contains("div"))
Однако, это ISN» t фактически отфильтровывает divs, но выбирает любой тег, который имеет в нем div
. Каков правильный способ сделать это?
Я использовал 'myDocument.DocumentNode.Descendants (" div ")', но это тоже работает. – TheGateKeeper