Mam tabeli jak topętla Html Agility Paczka poprzez wiersze tabeli i kolumn
<table border="0" cellpadding="0" cellspacing="0" id="table2">
<tr>
<th>Name
</th>
<th>Age
</th>
</tr>
<tr>
<td>Mario
</td>
<th>Age: 78
</td>
</tr>
<tr>
<td>Jane
</td>
<td>Age: 67
</td>
</tr>
<tr>
<td>James
</td>
<th>Age: 92
</td>
</tr>
</table>
i chcesz używać HTML Agility Pack je analizować. Próbowałem tego kodu bezskutecznie:
foreach (HtmlNode row in doc.DocumentNode.SelectNodes("//table[@id='table2']//tr"))
{
foreach (HtmlNode col in row.SelectNodes("//td"))
{
Response.Write(col.InnerText);
}
}
Co robię źle?
Czy możesz opisać, co nie działa? – GolfWolf
Dostaję nieokreśloną pętlę – mpora
To działa dla mnie (no, nie do końca, otrzymuję nazwy Mario/Jane/James powtarzające się 4 razy). Zauważ, że '// td' _nie wybiera z bieżącego węzła only_ (jak można się spodziewać) _ ale z DocumentNode_. Jakiej wersji HtmlAgilityPack używasz? – agentnega