HTML敏捷包选择所有标题?

HTML敏捷包选择所有标题?,html,html-agility-pack,Html,Html Agility Pack,我有一个复杂的HTML文档,有这么多的标题,能在一次查询中选择所有标题吗? 结果应该保持标题的原始顺序 有人知道吗?谢谢是的,您可以使用XPath执行类似的操作 var xpath = "//*[self::h1 or self::h2 or self::h3 or self::h4]"; foreach (var node in doc.DocumentNode.SelectNodes(xpath)) { //do something } 这也尊重标签的顺序。如果需要更多标记,可以将其添

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


有人知道吗?谢谢

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

请提供部分HTML或引用的链接。test1 noaml2 t3xxx t4dafdsf test2……就像这个简单的HTML字符串一样,我的真实文件具有相同的结构。正常的选择方法是documentNode.selectnodes(//h1)或documentNode.selectnodes(//h2)等等,但我想一次选择所有标题。有什么办法吗?