IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

retirer les balises html d'une chaine de caractères


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2010
    Messages
    199
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2010
    Messages : 199
    Par défaut retirer les balises html d'une chaine de caractères
    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 .. ?

  2. #2
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Un HTML étant, à la base, un XML, tu peux utiliser le XMLDom ou XMl Linq pour manipuler la structure.

  3. #3
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2010
    Messages
    199
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2010
    Messages : 199
    Par défaut
    ok mais as tu un exemple d'utilisation de ça?

  4. #4
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Citation Envoyé par johnaliashead Voir le message
    ok mais as tu un exemple d'utilisation de ça?
    Pour ce cas particulier, non, mais c'est assez trivial a priori.

    Tu prends le contenu du noeud HTML (ça tombe bien c'est celui de plus haut niveau) et tu le mets dans un autre document Xml.

    Je ne vois pas trop bien quelle difficulté tu peux rencontrer à ce stade.

  5. #5
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2010
    Messages
    199
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2010
    Messages : 199
    Par défaut
    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é

  6. #6
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Citation Envoyé par johnaliashead Voir le message
    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.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Enlever les balises html d'une colonne
    Par cec38ch dans le forum PL/SQL
    Réponses: 4
    Dernier message: 15/11/2012, 12h22
  2. Enlever les balises HTML d'une chaine de caractère
    Par okoweb dans le forum Langage
    Réponses: 2
    Dernier message: 24/10/2011, 18h19
  3. Liste balises HTML dans une chaine
    Par moog dans le forum Langage
    Réponses: 3
    Dernier message: 30/03/2011, 18h47
  4. Réponses: 1
    Dernier message: 12/04/2007, 17h54
  5. Afficher des balises HTML dans une chaine javascript
    Par lapaupiette dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 07/03/2007, 11h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo