Agility Pack Wählen Sie SingleNode @id enthält oder @id ist wie

c# html-agility-pack selectsinglenode

Frage

Gibt es Funktionalität in Html Agility Pack SelectSingleNode , damit ich SelectSingleNode IDs suchen kann?

Auf der Suche nach etwas wie

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

oder

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

Akzeptierte Antwort

Es gibt XPath-Funktionen contains() und starts-with() , genau so, wie Sie es wünschen. Beispielverwendung dieser Funktionen:

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



Lizenziert unter: CC-BY-SA with attribution
Nicht verbunden mit Stack Overflow
Ist diese KB legal? Ja, lerne warum
Lizenziert unter: CC-BY-SA with attribution
Nicht verbunden mit Stack Overflow
Ist diese KB legal? Ja, lerne warum