J'ai un problème lors du parsing d'un fichier xml dans mon programme (un feed rss provenant d'un site).
Jusqu'ici, je recupérais le titre dans la balise title de chaque element et je la placais dans un string :
STitle := ANode.ChildNodes['title'].Text;
Le problème, c'est que cette balise title peut contenir des balises de formatage html.
Je ne sais pas si c'est valide ou pas, mais en tout cas les autres parseurs xml la lise quand même, alors je odis me demmerder pour le faire.
Exemple de titre invalide :
<title>Nouveau site EA <s>Games</s></title>
Le s de formatage gène à la lecture, le composant xml de delphi me sort l'erreur suivante :
Je ne peux pas nettoyer la chaine puisque je ne peux pas la récuperer (l'erreur se fait à l'affectation du contenu dans le string), et je ne peux pas tout virer dans le xml puisqu'il peut y avoir TOUT les tags de html possibles en fait ...
Ce dont j'aurai besoin ,c'est d'une méthode pour chopper tout ce qu'il y a entre les balises title.
Et en fait, tout seul, je trouve pas, donc si vous pouviez me filer un coup de pouce ..
Merci d'avance
Partager