Bonjour,

J'essaie de trier les nodes <span> qui vont par exemple avoir la couleur bleue.

J'ai remarqué que le style était dans l'Attributes[1] d'un node <span>.

Voici mon code, et j'obtiens, nada...

Quelqu'un voit-il comment faire la manip ?

Merci par avance pour votre aide :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
string bluecolor = @"color:#0000ff";
var rubrique = doc.DocumentNode.Descendants("span"); // je récupère tous les nodes <span>
foreach (var rub in rubrique) {
   if (rub.Attributes.Count > 1)
      if (rub.Attributes[1].Value.Contains(bluecolor))
         richTextBoxBlue.Text += rub.InnerText + "\n";     // je rentre le texte en bleu dans un richBox
   }
Le code source d'une page html indique, dans un éditeur de texte : color: rgb(0, 0, 255) pour la couleur bleue, et au débogage, ça me parle de color:#0000ff.

Je suppose que c'est à cause de cela, et qu'il doit falloir dire au programme quelle version prendre pour le filtrage ....

Mais je sèche depuis un moment là-dessus.

En tout cas, merci d'avance pour votre aide.