rgb (170, 170, 170) 이외의 색상을 가진 요소 만 선택해야하는 시나리오가 있습니다.
다음 xpath를 사용하여 요소를 찾으려고합니다.
.//span[@class='box' and not(@style='background-color: rgb(170, 170, 170)')]
이 xpath 방화범은 not ()으로 제한 한 요소를 포함한 모든 요소를 선택합니다.
대부분의 경우 (kjhughes가 지적했듯이) 스타일 속성에 background-color
. 어떤 방식 으로든 가치를 찾으려면 contains()
.
(contains(@style,, 'background-color: rgb( 170, 170, 170)')
그러나 이제 서식에는 여전히 다른 양의 공간이있을 수 있습니다. 그들을 피 translate()
하려면 모든 공백을 제거하려면 다음을 사용 하십시오.
translate(@style,' ','')
따라서 다음을 시도하십시오.
//span[@class='box' and not(contains(translate(@style,' ',''), 'background-color:rgb(170,170,170)') )]
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다