<html>
<body>
<table>
<tr>
<th>HeaderA</th>
<th>HeaderB</th>
<th>HeaderC</th>
<th>HeaderD</th>
</tr>
<tr>
<td>ContentA</td>
<td>ContentB</td>
<td>ContentC</td>
<td>ContentD</td>
</tr>
</table>
</body>
</html>
Busco la forma más eficiente para seleccionar el contenido ' td' nodo basado en el epígrafe de las fichas ' XX' nodo ..xRuta/HTML: Elija un nodo basado en el nodo relacionado
Mi expresión xPath actual ..
/html/body/table/tr/td[count(/html/body/table/tr/th[text() = 'HeaderA']/preceding-sibling::*)+1]
Algunas preguntas ..
- Se puede utilizar rutas relativas (
../..
) dentrocount()
? - ¿Qué otras opciones, para encontrar el número de nodo actual es
td[?]
ocount(/preceding-sibling::*)+1
el más eficiente?
No estoy tanto buscando la forma más corta de escribir la expresión ... pero la más eficiente, para minimizar las búsquedas internas ... – chameleon95