반응형
속성이 XPath로 시작하는 요소 선택
제목에서 알 수 있듯이 XPath에서 특정 문자열로만 시작하고 동일한 문자열로 끝나지 않는 요소를 선택할 수 있습니까?
예를 들어 다음과 같은 3가지 앵커 요소가 있습니다.
<a href="buy.php/onething"></a><a href="buy.php/twothing"></a><a href="sell.php/anotherthing"></a>
buy.php/'로 시작하는 앵커 요소만 가져옵니다.다음으로는 안 될 것 같아요.
getByXPath("//a[@href='buy.php/']")
이거 어떻게 해?
//a[starts-with(@href, 'buy.php/')]
http://www.zvon.org/xxl/XSLTreference/Output/function_starts-with.html
이 구문이 정확한지 확실하지 않지만 fn: contains xpath 함수를 사용하는 것이 좋습니다.기타 유용한 기능은 다음과 같습니다.
http://www.w3schools.com/xpath/xpath_functions.asp#string
getByXPath("//a[fn: contains(@href/text(), buy.php/')])
언급URL : https://stackoverflow.com/questions/3301898/selecting-elements-whose-attribute-begins-with-something-in-xpath
반응형
'source' 카테고리의 다른 글
JavaScript의 eval()이 나쁜 것은 언제입니까? (0) | 2022.09.11 |
---|---|
아름다운 수프와 아이디로 디바와 내용물을 추출 (0) | 2022.09.11 |
범위 내에서 'n'개의 고유한 난수 생성 (0) | 2022.09.11 |
XAMPP에서 가상 호스트를 생성하는 방법 (0) | 2022.09.11 |
휴지 상태를 사용하여 MariaDb 드라이버 속성을 설정하는 방법 (0) | 2022.09.11 |