HTML Agility Pack选择所有标题?

html html-agility-pack

我有一个复杂的HTML文档,有这么多标题, HTMLAgilityPack可以HTMLAgilityPack选择所有标题吗?结果应该保持标题的原始序列。

有谁知道这个?谢谢

一般承认的答案

是的,你可以使用XPath做这样的事情

var xpath = "//*[self::h1 or self::h2 or self::h3 or self::h4]";
foreach (var node in doc.DocumentNode.SelectNodes(xpath))
{
  //do something
}

这也尊重标签的顺序。如果您想要更多标签,可以将其添加到Xpath表达式中。



许可下: CC-BY-SA with attribution
不隶属于 Stack Overflow
这个KB合法吗? 是的,了解原因
许可下: CC-BY-SA with attribution
不隶属于 Stack Overflow
这个KB合法吗? 是的,了解原因