2011-06-04 19 views
8

He traducido la Simple PHP DOM HTML consulta:jsoup segundo elemento en lugar del primero()

$article->find('td[id$=tdDescription] div a', 1)->plaintext; 

a la jsoup consulta:

resultRow.select("td[id$=tdDescription] > div > a").first().text()); 

como se puede ver que soy obteniendo el segundo (1) resultado en PHP, actualmente en jsoup con .first() Estoy accediendo al primer resultado (0) pero también me gustaría acceder al segundo resultado (1), ¿cómo lo haría?

Respuesta

15

Use Elements#get() en su lugar. Esto permite acceder a los elementos por índice.

resultRow.select("td[id$=tdDescription] > div > a").get(1).text()); 
+0

Esto me ayudó mucho. ¡Gracias! – jasonflaherty

0

Usar td[id$=tdDescription] > div > a:eq(2) selector.

Cuestiones relacionadas