Вопрос

Я пытался использовать ends-with в Html Agility Pack в следующем режиме: //span[ends-with(@id, 'Label2')] и //span[ends-with(., 'test')] , Но это не работает.

Все остальные функции, например starts-with и contains работать хорошо.

Может кто-нибудь мне помочь?

Это было полезно?

Решение

Там можно найти хак!Это что-то вроде этого:

//span['Label2'=substring(@id, длина строки(@id)-длина строки('_Label2')+1)]

Другие советы

Да;он не поддерживается ни здесь, ни в 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);
 }
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top