Obteniendo texto de elementos sin id o nombre de clase

c# html-agility-pack

Pregunta

Estoy tratando de analizar código HTML usando Html Agility Pack. ¿Hay algún tutorial disponible o puede alguien decirme cómo puedo obtener un texto de un <td> que no tiene ID ni clase?

    <table id="results-table">
    <tr class="row1">
    <td>Diode Zener Single 12V 5% 1W 2-Pin DO-41 Bulk</td> 
    ...

Cada fila contiene 10 <td> diferentes. ¡Gracias!

Respuesta popular

Puede intentar usar este XPATH para consultar todos los td s dentro de su table tienen id="results-table"

//table[@id='results-table']/tr/td

Firepath para Firefox puede ayudarte a formular XPATH y puedes manipularlo desde allí.

Código de muestra a continuación

HtmlDocument doc = new HtmlDocument();
var fileName = @"..\..\..\docs\10960189.htm";
doc.Load(fileName);

var nodes = doc.DocumentNode.SelectNodes("//table[@id='results-table']/tr/td");

foreach (var node in nodes)
{
    Debug.WriteLine(node.InnerText);
}

HTH



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