Seleccionar elementos cuyo atributo comienza con algo en XPath

86

Como dice el título, ¿es posible seleccionar elementos en XPath que solo comienzan con una determinada cadena, pero quizás no terminan con la misma?

Por ejemplo, hay 3 elementos de anclaje:

<a href="buy.php/onething"></a><a href="buy.php/twothing"></a><a href="sell.php/anotherthing"></a>

Solo quiero obtener elementos de anclaje que comiencen con 'buy.php /'. No creo que lo siguiente funcione, ¿verdad?

getByXPath("//a[@href='buy.php/']")

¿Cómo puedo hacer esto?

Allen Gingrich
fuente

Respuestas: