속성에 둘 이상의 단어가 포함 된 경우 속성별로 노드를 선택하는 데 문제가 있습니다. 예를 들면 다음과 같습니다.
<div class="atag btag" />
이것은 내 xpath 표현입니다.
//*[@class='atag']
표현은
<div class="atag" />
그러나 이전 예제에는 해당되지 않습니다. 를 어떻게 선택할 수 <div>
있습니까?
div.atag
또는 div.btag
입니다. 문자열 일치가 아닌 매우 간단하고 더 빠릅니다 (브라우저에서 더 잘 지원됩니다). HTML에 대한 XPath는 포함 된 텍스트로 요소를 찾고 DOM 탐색에 유용한 것으로 강등되어야합니다.