[C#] Comment lire et parser un fichier html ?
Je dois lire un fichier html pour le parser ensuite.
Voila ce que je fais :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
public string ParseFileHtml(string path)
{
FileStream fs = new FileStream(path,FileMode.Open);
StreamReader sr = new StreamReader(fs,ASCIIEncoding.Default);
string contenu = sr.ReadLine();
string s = "";
while(contenu !=null)
{
s += contenu;
contenu = sr.ReadLine();
}
sr.Close();fs.Close();
return s;
} |
Apparement cela se presente bien, car quand j'affiche dans une
autre page aspx mon 's', le tout est affiché correctement.
Mon problème vient lors de l'envoi de mon mail contenant ce 's'.
J'ai parfois ou parfois pas des problèmes d'affichage.
Des '!' qui viennent entre les tables, changements de couleur,
modifications de la taille des tableaux, bref c'est aléatoire.
Quelqu'un a-t-il une idée de ce qui pourrait produire cela ?
Merci