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 :
par contre je ne peux pas réutiliser la meme fonction comme ca :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 string source = richTextBox1.Text.Replace("\n",""); int debut_ami = source.IndexOf("div id=\"amis\"", 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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part int fin_ami = source.IndexOf("</div>", StringComparison.CurrentCultureIgnoreCase);
Existe-t-il quelque chose de pré-fait ou un composant qui permettrait de faire ceci d'une facon plus simple?
Partager