bonjour
j'aimerai savoir comment, avec une chaine de caractère donné, retirer les balises html et mettre bien sûr ce qu'il faut à la place, dans le cas où c'est possible .. ?
bonjour
j'aimerai savoir comment, avec une chaine de caractère donné, retirer les balises html et mettre bien sûr ce qu'il faut à la place, dans le cas où c'est possible .. ?
Un HTML étant, à la base, un XML, tu peux utiliser le XMLDom ou XMl Linq pour manipuler la structure.
ok mais as tu un exemple d'utilisation de ça?
et bien ce que je ne comprend pas c'est que j'ai une chaine de caractère, contenant de l'html (balises, accentuation etc..) et j'aimerai faire une manip pour remplacer, par exemple, un <br> en \n etc.. et quelques lignes de code m'aiderai à y voir plus clair car je n'ai jamais fais cette manip, mais bon je vais creuser sur les indices que tu m'as donné
Ah, je croyais que tu souhaitais enlever les balise <HTMl> et </HTML> du document; ce n'était pas vraiment clair.
Dans ce cas, la manip via Xml n'est pas forcément la plus simple.
Traite le document sous forme d'une chaine de caractére et utilise la méthode Replace, tout simplement.
Si tu veux faire des trucs plus sophistiqués, utilise éventuellement les RegEx.
Enfin, si ce que tu veux faire est vraiment tordu, utilise le XML Dom (ou XML Linq) pour sélectionner et lire le contenu, (ainsi tu peux sélectionner noeud à noeud par exemple) et le traitement de chaine pour faire tes remplacements.
Partager