我有一个复杂的HTML文档,有这么多标题,可以HTMLAgilityPack
在一次查询中选择所有标题吗?
结果应该保持标题的原始序列。
有谁知道这个?感谢
答案 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表达式中。