Agility Pack Select SingleNode @id contient ou @id est comme

c# html-agility-pack selectsinglenode

Question

Existe-t-il une fonctionnalité dans le paquet d'agilité SelectSingleNode pour me permettre de rechercher des ID similaires?

À la recherche de quelque chose comme

string str = node.SelectSingleNode("//td[@id **contains** 'id_']/span/text()")
                 .InnerText;

ou

string str = node.SelectSingleNode("//td[@id **contains** 'id_']/span/text()")
                 .InnerText;

Réponse acceptée

Il existe des fonctions XPath contains() et starts-with() , exactement comme vous le souhaitez. Exemple d'utilisation de ces fonctions:

string str1 = node.SelectSingleNode("//td[contains(@id, 'id_')]/span/text()")
                  .InnerText;
string str2 = node.SelectSingleNode("//td[starts-with(@id, 'id_')]/span/text()")
                  .InnerText;



Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi
Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi