我在html中获得了标题。我用萤火虫得到Xpath
。但是在运行时,它有错误:
表达式必须求值为节点集
foreach (HtmlAgilityPack.HtmlNode linkNode in doc.DocumentNode.SelectNodes("/html/body/div/div/div[3]/table/tbody/tr/td[2]/div/table/tbody/tr/td/"))
{
string imageLink = linkNode.InnerText.Trim();
richTextBox1.AppendText(imageLink + Environment.NewLine);
}
答案 0 :(得分:2)
尝试从XPath表达式中删除尾部斜杠。它在那里无效。
斜线基本上是子轴的简写。所以你拥有它的表达式与
相同/html/body/div/div/div[3]/table/tbody/tr/td[2]/div/table/tbody/tr/td/child::
当然需要另一个节点测试。你的意思(我假设)是
/html/body/div/div/div[3]/table/tbody/tr/td[2]/div/table/tbody/tr/td