Harbin Kakashi 2018-11-07 07:35 采纳率: 100%
浏览 937
已采纳

C#使用HtmlAgilityPack 获取xpath节点时出错

 HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument();
doc.LoadHtml(htmlStr);
HtmlNode node1 = doc.DocumentNode.SelectSingleNode("/html/body/table/tbody/tr/td/form/table[1]/tbody/tr[2]/td/table/tbody/tr[3]/td[1]/table/tbody/tr[1]/td");
Console.WriteLine(doc.DocumentNode.SelectSingleNode(node1.XPath);

node1能获取到结果 但是node1的xpath与检索放入的xpath不一样
返回了 /html[1]/body[1]/table[1]/tbody[1]/tr[1]/td[1]/form[1]/table[1]/tbody[1]/tr[2]/td[1]/table[1]/tbody[1]/tr[3]/td[1]/table[1]/tbody[1]/tr[1]/td[1]
求问

  • 写回答

1条回答 默认 最新

  • dabocaiqq 2018-11-07 12:01
    关注
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?