Agility Pack Select SingleNode @id containsまたは@idは次のようなものです

c# html-agility-pack selectsinglenode

質問

SelectSingleNodeしたIDを検索できるように、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;

受け入れられた回答

contains()starts-with()というXPath関数contains()あなたが望む通りに正確にあります。これらの関数の使用例:

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は合法ですか? はい、理由を学ぶ