[英]Xpath Error: Expression must evaluate to a node-set
我在html中獲得標題。 我通過firebug得到了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);
}
嘗試從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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.