Пакет гибкости Выберите SingleNode @id содержит или @id, как

c# html-agility-pack selectsinglenode

Вопрос

Есть ли какая-либо функциональность в Html Agility Pack SelectSingleNode чтобы я мог искать похожие идентификаторы?

Ищете что-то вроде

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

или

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

Принятый ответ

Существуют функции XPath, contains() и starts-with() , в точности так, как вы пожелаете. Пример использования этих функций:

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


Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Является ли этот КБ законным? Да, узнайте, почему
Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Является ли этот КБ законным? Да, узнайте, почему