C# Html敏捷包以结束,但不起作用

C# Html敏捷包以结束,但不起作用,c#,html-agility-pack,html,C#,Html Agility Pack,Html,我尝试在Html Agility Pack中以以下模式使用以结尾://span[以(@id,'Label2')]结尾]和//span[以(,'test')]结尾],但它不起作用 所有其他功能,如以开头,而包含都可以正常工作 有人能帮我吗?是的;这里和XmlDocument中都不支持它。也许手动迭代//span[@id] foreach (var node in from HtmlNode n in doc.DocumentNode.SelectNodes(@"//span[@id]")

我尝试在Html Agility Pack中以以下模式使用
结尾:
//span[以(@id,'Label2')]结尾]
//span[以(,'test')]结尾]
,但它不起作用

所有其他功能,如
开头,而
包含
都可以正常工作


有人能帮我吗?

是的;这里和
XmlDocument
中都不支持它。也许手动迭代
//span[@id]

foreach (var node in from HtmlNode n in doc.DocumentNode.SelectNodes(@"//span[@id]")
                     where n.GetAttributeValue("id","").EndsWith("Label2")
                     select n)
 {
     Console.WriteLine(node.OuterHtml);
 }
可以找到一个黑客! 是这样的:


//span['Label2'=子字符串(@id,string length(@id)-string length('u Label2')+1)]

你在这里问问题吗?@Oded=>
有人能帮我吗?
@Arnis L.,我忘了添加它了。他是对的。我想如果没有人推荐任何其他“补丁”,我就必须实现一个硬编码的解决方案,就像你建议的那样。