source

속성이 XPath로 시작하는 요소 선택

gigabyte 2022. 9. 11. 17:24
반응형

속성이 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

반응형