0
在选择HTML页面上特定节点内的文本时存在问题。我之前没有使用XPath,但是使用HAP Explorer,这是我想要的文本的路径C#:使用HTML Agility Pack和XPath选择节点的文本
string xpath = "/html[1]/body[1]/div[2]/div[4]/div[1]/div[3]/div[4]/div[1]/div[6]/div[1]/div[4]/div[5]/table[1]/tr[1]/td[2]/span[1]";
//Using WatiN for Browser Control
IE ie = new IE(url);
ie.WaitForComplete();
var html = new HtmlDocument();
html.LoadHtml(ie.Html);
//Test HTML Loads
string test = html.DocumentNode.InnerHtml;
HtmlNode node = html.DocumentNode.SelectSingleNode(xpath);
节点总是返回NULL。
我不认为这个问题可以在没有看到该页面的HTML正确回答。 –
问题是,您正在使用的XPath表达式与您未显示的XML文档中的结构和/或节点名称不符(以某种方式)。为了让任何人能够找到问题的原因,有必要显示评估给定XPath表达式的XML文档。 –