.net htmlagilitypack刮除所有行

.net htmlagilitypack刮除所有行,.net,winforms,html-parsing,web-scraping,html-agility-pack,.net,Winforms,Html Parsing,Web Scraping,Html Agility Pack,我需要在网页中包含的iframe中,使用包含“row”的类刮除所有表行 我目前有以下代码: "//tr[contains(@class, 'row']" 但我犯了个错误 “//tr[contains(@class,'row']”具有无效令牌 我的问题是: 如何获取iframe的HTML内容 正确的XPath表达式是什么 有人能帮我吗 编辑 我将xpath更改为 "//tr[contains(@class, 'row')]" 我没有得到错误,但我什么也没有得到 谢谢如评论中所述,您需要获取iF

我需要在网页中包含的iframe中,使用包含“row”的类刮除所有表行

我目前有以下代码:

"//tr[contains(@class, 'row']"
但我犯了个错误

“//tr[contains(@class,'row']”具有无效令牌

我的问题是:

  • 如何获取iframe的HTML内容
  • 正确的XPath表达式是什么
  • 有人能帮我吗

    编辑 我将xpath更改为

    "//tr[contains(@class, 'row')]"
    
    我没有得到错误,但我什么也没有得到


    谢谢

    如评论中所述,您需要获取iFrame的源代码,并直接加载页面以替换HTML

  • 使用HTMLAglityPack查找iframe位置

    阅读以下内容,了解如何刮取iFrame的src:

  • 执行WebRequest以获取iFrame的src

  • 使用HTMLAglityPack解析响应


  • 您只显示一个
    ,而不是
    -可能有问题吗?由于iFrame是一个单独的文档,因此需要单独加载。您可以分析iFrame源的第一页,然后加载该页以获得要分析的HTML。@HansKesting感谢您的评论,但我现在更改了它,没有得到任何东西我认为@Zachary是正确的。正则表达式对于scr似乎没有问题用类“row”模拟所有tr,但必须处理iframe源的html