J'utilise HTMLAgilityPack plusieurs fois. Mais j'ai pas de solution pour mon problème suivant:C# HTMLAgilityPack compte les éléments tr de la première table
<table class="tableClass">
<thead>...</thead>
<tbody>
<tr>...</tr>
<tr>...</tr>
<tr>...</tr>
<tr>...</tr>
</tbody>
</table>
<table class="tableClass">
<thead>...</thead>
<tbody>
<tr>...</tr>
<tr>...</tr>
<tr>...</tr>
<tr>...</tr>
</tbody>
</table>
Alors, voici le code HTML.
je peux trouver le premier « TableClass » par ceci:
HtmlNode node= htmlDoc.DocumentNode.SelectSingleNode("//table[@class='tableClass'][1]");
Ensuite, je veux compter les éléments dans la première table.
foreach (HtmlNode tableRow in node.SelectNodes("//tbody//tr"))
{
size = size + 1;
}
Le résultat est toujours 8 au lieu de 4.
S'il vous plaît aider:/
Merci beaucoup.
Merci! Cela a fonctionné pour moi: node.SelectNodes ("tbody // tr"). Votre deuxième suggestion ne fonctionne pas. Le résultat est 8 aussi. – Giovanni19
Ca marche, je viens de le tester sur le html à partir de ta question –