質問: "//" + TagName; foreach (HtmlTextNode node in doc.DocumentNode.SelectNodes(xpath) { tags.Add(node.Text); } return (string[])tags.ToArray(typeof(String)); ``` HTMLからすべてのコメントを削除し、その名前に基づいて正しいタグを返すことができるようにしたいと思います。可能であれば、私はまた、ロボットのような属性に基づいて特定のメタタグを返すこともしたいと思います。私はxpathでそれほど素晴らしいとは言えないので、それに役立つどんな助けも良いでしょう。 どんな助けでも大歓迎です。
回答: HtmlAgilityPackのHTMLDocumentのは、実装IXpathNavigableをので、それは標準の.NET XPathエンジンを使用しています、。特にSystem.Xml.XPathについて説明している場合は、XPath 1.0のすべてのドキュメントが適用されます。 "//コメント()"はすべてのコメントを見つけます "// meta"はすべての "meta"要素を見つけます HtmlDocumentは、 XmlDocumentと非常によく似ているように設計されているため、その例やチュートリアルは多少適用可能です。 いくつかのMSDNリンク: * XPathリファレンス * 例 * XPath関数