HTML敏捷性パックはすべてのヘッダーを選択しますか?

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は合法ですか? はい、理由を学ぶ