【问题标题】:How to obtain inner html of a link using an id of a surrounding table cell如何使用周围表格单元格的 id 获取链接的内部 html
【发布时间】:2014-11-20 10:59:39
【问题描述】:

我已经开始使用 Html Agility Pack 并且非常喜欢它。

我有以下html:

<td id="1"><a href="/offIgo.aspx">This Link</a></td>
<td id="2"><a href="/offIgo.aspx" class="">Not This Link</a></td>

当表格单元格的 id 为 1 时,我想从锚点获取内部 html

即最终结果是我留下了“这个链接”

我在传入href时设法获得了内部html:

 var doc= new HtmlWeb().Load("mypage);
        var selections = doc.DocumentNode.Descendants("a")
            .Where(u => u.GetAttributeValue("href", null).Contains("offIgo"))
            .Select(a => a.InnerHtml);

但是我将如何合并表格单元格信息?是不是退后一步,先从标签中获取所有信息,然后再深入研究?

任何建议表示赞赏

【问题讨论】:

    标签: html-agility-pack


    【解决方案1】:

    好的,如果遇到这种情况,请尝试以下操作:

            var doc = new HtmlWeb().Load("myPage");
            HtmlNodeCollection node = doc.DocumentNode.SelectNodes("//table//tbody//tr//td[@id='r1']");
            var myAnchorText = node.Descendants("a")
            .Where(u => u.GetAttributeValue("href", null).Contains("offIgo.aspx"))
            .Select(a => a.InnerHtml);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-05-29
      • 1970-01-01
      • 2014-07-12
      • 2018-03-13
      • 2021-07-06
      • 2015-12-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多