【问题标题】:HTML Agilty Pack get specific tag attritubteHTMLAgilityPack 获取特定的标签属性
【发布时间】:2017-07-15 15:30:54
【问题描述】:

我的项目中安装了 HTML Agilty 包库,我基本上是在尝试检索 img 的 src 属性,如下所示:

<img src="" srcset="" width="218" height="218" alt="Product Details" class="s-access-image cfMarker" data-search-image-load="">

我已经尝试过这样的事情:

  var htmlDoc = new HtmlDocument();
  htmlDoc.LoadHtml(html);
  var pic = htmlDoc.DocumentNode.SelectNodes("//img[@class='s-access-image cfMarker']/img[@src]").ElementAt(0).InnerText;

但我总是在这里得到一个空值......

如何使用 Html Agility Pack 检索 img src 值?有人可以帮帮我吗?

【问题讨论】:

    标签: html asp.net asp.net-mvc html-agility-pack


    【解决方案1】:

    “src”是一个属性而不是一个元素。

    试试这个:

      var htmlDoc = new HtmlDocument();
      htmlDoc.LoadHtml(html);
      var pic = htmlDoc.DocumentNode.SelectSingleNode("//img[@class='s-access-image cfMarker']");
      var src = pic.Attributes["src"].Value;
    

    【讨论】:

    • 非常感谢您指出这一点!它现在就像一个魅力 =)
    • 不客气 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-05
    • 1970-01-01
    • 2013-12-25
    • 2019-09-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多