Xpathノードの選択 - 2種類の要素の選択方法 - htmlagilitypack

c# html-agility-pack nodes select xpath

質問

私はhtmlagilitypack経由で複数のノードを選択するようにしようとしていますが、失敗します。正しい構文は何ですか?だから、私がしようとしているのは、breadcrumbs div要素の中にノードとliノードを集めることです。ありがとうございました。

 string srxPathOfCategory = "//div[@class='breadcrumbs']//li or //div[@class='breadcrumbs']//a";
 var selectedNodes = myDoc.DocumentNode.SelectNodes(srxPathOfCategory);

xpath、c#、htmlagilitypack

溶液

 string srxPathOfCategory = "//div[@class='breadcrumbs']//li or //div[@class='breadcrumbs']//a";
 var selectedNodes = myDoc.DocumentNode.SelectNodes(srxPathOfCategory);

受け入れられた回答

解決策は

string srxPathOfCategory = "//div[@class='breadcrumbs']//li[@class='product'] | //div[@class='breadcrumbs']//a";

だから "または"の場合は "|"




ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ
ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ