sen*_*ams 3 html html-agility-pack
我有一个复杂的HTML文档,有这么多标题,可以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
}
Run Code Online (Sandbox Code Playgroud)
这也尊重标签的顺序.如果需要更多标记,可以将其添加到Xpath表达式中.