【问题标题】:Parse a div with HTML Agility Pack使用 HTML Agility Pack 解析 div
【发布时间】:2014-07-13 23:20:04
【问题描述】:

我有这个 HTML 代码:

div class="singolo-contenuto link_azure">
<p><img src="" class="left pad2 field_foto" alt="" /><p> Message </p>    
</div>

我需要“捕获”“消息”。 我正在尝试:

String message = htmlDoc.DocumentNode.SelectSingleNode("//div[@class='singolo-contenuto link_azure']").InnerText;

但不起作用...我获得了很多整页...怎么了?

【问题讨论】:

    标签: c# html parsing html-parsing html-agility-pack


    【解决方案1】:

    您刚刚使用的 XPath 表达式将您带到 &lt;div&gt; 标记。您需要深入了解最后一个 &lt;p&gt; 标记。这将起作用:

    var message = htmlDoc.DocumentNode.SelectSingleNode("//div[@class='singolo-contenuto link_azure']//p[last()]").InnerText;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-04
      • 2014-07-13
      • 2014-08-31
      • 1970-01-01
      • 1970-01-01
      • 2011-01-16
      相关资源
      最近更新 更多