我正在尝试使用 HTMLAgilityPack 选择具有 id 属性的 td 的内部文本。
html代码:
<td id="header1"> 5 </td>
<td id="header2"> 8:39pm </td>
<td id="header3"> 8:58pm </td>
...
代码:
HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument();
doc.LoadHtml(data);
var nodes = doc.DocumentNode.SelectNodes("//td[@id='header1']");
if (nodes != null)
{
foreach (HtmlAgilityPack.HtmlNode node in nodes)
{
MessageBox.Show(node.InnerText);
}
}
我不断收到空节点,因为我没有正确选择 td 标签,但无法弄清楚我做错了什么......
编辑:
我在 header1 和 header2 上犯了一个错误,但是有 5 个不同的 td 标签,标题为 1 到 5。