C# 无法获取span元素的内部文本

C# 无法获取span元素的内部文本,c#,html-agility-pack,C#,Html Agility Pack,我有以下html: <tr> <td><span class="getme font-weight-bold">0 <img alt="user" class="user-icon" src="image1.png"></span></td> </tr> 但它正在返回null 但是,如果我这样做: var e = row.SelectSingleNode(".//span[contains(@class

我有以下html:

<tr>
    <td><span class="getme font-weight-bold">0 <img alt="user" class="user-icon" src="image1.png"></span></td>
</tr>
但它正在返回
null

但是,如果我这样做:

var e = row.SelectSingleNode(".//span[contains(@class, 'font-weight-bold')]");
它确实工作得很好,我确实得到了内部文本


我在这里遗漏了什么吗?

您的代码正在运行。它返回0作为InnerText。那是你想要的吗<代码>HtmlDocument文档=新HtmlDocument();doc.LoadHtml(html);var e=doc.DocumentNode.SelectSingleNode(“.//span[contains(@class,'getme')]”)。InnerText@GaurangDave对我来说它在
SelectSingleNode
@Ivan MarkDebono上返回null你能分享你的
对象包含什么吗?如果需要,还有其他代码块。@GaurangDave
row
是一个相当大的对象。编辑我的问题。它适用于以下行代码:var txt=“0”;var doc=new HtmlAgilityPack.HtmlDocument();doc.LoadHtml(txt);var行=doc.DocumentNode;
var e = row.SelectSingleNode(".//span[contains(@class, 'font-weight-bold')]");