Bonjour,
voila mon probleme, je vais vous donner un exemple concret : vous avez une page html, avec un nombre indéfini de div, par contre, vous savez qu'id de l'un des div est disons "amis", mon but est de récupérer le contenu de se div et dignorer tout le reste...
actuellement, j'arrive a télécharger une page html, a la placer dans un richtexbox.. puis je peux trouver la position du div amis en faisant par exemple :
1 2
| string source = richTextBox1.Text.Replace("\n","");
int debut_ami = source.IndexOf("div id=\"amis\"", StringComparison.CurrentCultureIgnoreCase); |
par contre je ne peux pas réutiliser la meme fonction comme ca :
int fin_ami = source.IndexOf("</div>", StringComparison.CurrentCultureIgnoreCase);
parce que si un autre div est contenu dans ce div la, je ne vais pas obtenir la fin de mon div amis. La manière sale et lourde (si on fait cett opération a la chaine) serait que voir si il y a un autre div dedans, donc ignorer le suit </div> etc.. mais c'est un peu galère.
Existe-t-il quelque chose de pré-fait ou un composant qui permettrait de faire ceci d'une facon plus simple?
Partager