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

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条回答 默认 最新

相关推荐 更多相似问题