seleccionar datos de la tabla utilizando Xpath

html html-agility-pack xpath

Pregunta

Solía ​​seleccionar la tabla con el nombre de clase "lista". Utilizo esta consulta xpath para seleccionar el nodo en Htmlagilitypack

//table[@class="list"]/td/a[@href]

pero no pudo obtener la salida correcta. ¿Qué pasa con mi bloque de código xpath?

Esta es la tabla de la que quiero tomar los datos:

<table class="list">
<tbody>
    <tr>
        <td width="315">
            <b>1</b> <a href="http://www.url.html">data</a><br>
            <b>2</b> <a href="http://www.url.html">data</a><br>
            <b>3</b> <a href="http://www.url.html">data</a><br>
        </td>
    </tr>
</tbody>
</table>

Respuesta aceptada

Considero que necesitas obtener los valores href de todos los anclajes. Para eso podrías usar //table[@class='list']//td/a/@href

Su XPath no funcionó porque está tratando de encontrar un <TD> que sea hijo de <TABLE> que no es el caso en el fragmento de código que se muestra. Por lo tanto, usa // TD en tu XPath.

Espero que esto ayude.



Related

Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow