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

Format d'échange (XML, JSON...) Java Discussion :

Effacer le textContent d'une node [DOM]


Sujet :

Format d'échange (XML, JSON...) Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2010
    Messages : 51
    Par défaut Effacer le textContent d'une node
    Bonjour,

    j'ai un problème simple que je ne parviens pas à résoudre.
    J'ai une Node qui contient un TextContent et j'aimerais supprimer celui-ci afin d'en mettre un nouveau. Comme suis-je sensé m'y prendre ?

    Merci d'avance !


    PS : J'ai également un autre problème spécifié ici (le 3eme post). Ci quelqu'un pouvait également m'aider

  2. #2
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    textContent est une construction qui concatène tous les nœuds textes descendants d'un Node. Pour l'effacer, il faut donc effacer les descendants :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Node child = node.getFirstChild();
    while(child != null) {
      node.removeChild(child);
      child = node.getFirstChild();
    }
    Ensuite, pour mettre un texte :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    // créer le texte
    Text text = document.createTextNode("le texte");
    // l'ajouter dans l'élément
    node.appendChild(text);
    Note : tout cela serait bien plus simple avec JDOM.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre actif
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2010
    Messages : 51
    Par défaut
    Merci pour les explications !


    Réponse à la note : Je suis contraint à utiliser DOM, malheureusement ...

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

Discussions similaires

  1. effacer du texte dans une fenetre
    Par exter666 dans le forum Windows
    Réponses: 5
    Dernier message: 08/03/2005, 11h25
  2. Colorer le texte d'une node d'un treeView
    Par SBP dans le forum MFC
    Réponses: 3
    Dernier message: 28/10/2004, 19h34
  3. comment effacer le contenu d'une table ttable
    Par naw dans le forum Bases de données
    Réponses: 4
    Dernier message: 07/07/2004, 16h13
  4. Comment effacer le contenu d'une scrollbox???
    Par Leclair2000 dans le forum C++Builder
    Réponses: 2
    Dernier message: 01/07/2004, 16h34
  5. Comment effacer un Tick sur une TrackBar ?
    Par ZeImp dans le forum Composants VCL
    Réponses: 2
    Dernier message: 19/08/2003, 21h39

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