簡體   English   中英

Xpath錯誤:表達式必須計算為節點集

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM