Agility Pack選擇SingleNode @id包含或@id就好

c# html-agility-pack selectsinglenode

Html Agility Pack SelectSingleNode是否有任何功能可以讓我搜索類似的ID?

尋找類似的東西

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
這個KB合法嗎? 是的,了解原因
許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因