HTML Agility Pack选择所有标题?

时间:2014-03-12 14:10:09

标签: html html-agility-pack

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

有谁知道这个?感谢

1 个答案:

答案 0 :(得分:7)

是的,您可以使用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表达式中。