[java] 속성이 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/']")

어떻게 할 수 있습니까?



답변


답변

이것이 정확한 구문인지 확실하지 않지만 fn : contains xpath 함수를 사용하고 싶을 것입니다. 여기에서 찾을 수있는 기타 유용한 기능 :

http://www.w3schools.com/xpath/xpath_functions.asp#string

getByXPath ( “// a [fn : contains (@ href / text (), ‘buy.php /’)]”)


답변