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
    关注
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥30 这是哪个作者做的宝宝起名网站
  • ¥60 版本过低apk如何修改可以兼容新的安卓系统
  • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏
  • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
  • ¥50 有数据,怎么用matlab求全要素生产率
  • ¥15 TI的insta-spin例程
  • ¥15 完成下列问题完成下列问题
  • ¥15 C#算法问题, 不知道怎么处理这个数据的转换
  • ¥15 YoloV5 第三方库的版本对照问题
  • ¥15 请完成下列相关问题!