2
我在.net Form
中有WebBrowser
,我正在寻找一种方法来获取匹配给定XPath表达式的所有HTMLElement
。获取与浏览器文档中的XPath表达式匹配的所有元素
我在.net Form
中有WebBrowser
,我正在寻找一种方法来获取匹配给定XPath表达式的所有HTMLElement
。获取与浏览器文档中的XPath表达式匹配的所有元素
我建议使用HTML Agility Pack而不是WebBrowser
。
它可以让你从网上下载文件,并原生支持XPath。我也很好地处理格式错误的HTML和HTML片段。
这将需要一些实施变更,但我想它将不得不做。除非有人在浏览器本身中选择XPath元素。 – Soumya
@已完成,嗨!有没有一种方法可以在WebBrowser中渲染HTML /什么,并突出特定节点(通过XPATH或其他方式 - 我目前还在使用敏捷包)? – Shimmy
@Shimmy - 这是_probably_可能(使用CSS选择器和JavaScript)。请参见[this](http://chris.photobooks.com/xml/default.htm)页面,特别是XPath工具。 – Oded