Xpath 노드 선택 - 두 가지 요소를 선택하는 방법 - htmlagilitypack

c# html-agility-pack nodes select xpath

문제

htmlagilitypack 통해 여러 노드를 선택하면이 시도하고 있지만 실패합니다. 올바른 구문은 무엇입니까? 그래서 내가 뭘 노력하고 breadcrumbs div 요소 안에 노드와 리 노드를 수집합니다. 고맙습니다.

 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[@class='product'] | //div[@class='breadcrumbs']//a";

수락 된 답변

해결책은

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는 합법적입니까? 예, 이유를 알아보십시오.