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

ASP.NET Discussion :

Supprimer les noeuds precis.


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juillet 2007
    Messages
    52
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 52
    Par défaut Supprimer les noeuds precis.
    Bonjour,

    J'aurai besoin d'aide pour supprimer des noeuds dnas un fichier XML.

    Voici le document:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
     
    <?xml version="1.0" encoding="utf-8"?>
    <rss version="2.0">
      <channel>
        <title>RSS Tutorial</title>
        <link>http://www.w3schools.com/RSS</link>
        <description>none</description>
        <webmaster>toto@free.fr</webmaster>
        <item>
      <title>RSS Tutorial</title>
        <link>http://www.w3schools.com/RSS</link>
        <description>none</description>
        <webmaster>toto@free.fr</webmaster>
             </item>
    <item>
     <title>RSS Tutorial</title>
        <link>http://www.w3schools.com/RSS</link>
        <description>none</description>
        <webmaster>toto@free.fr</webmaster>
    </item>
      </channel>
    </rss
    Je veux supprimer tous les noeuds item ainsi que ses fils.


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    //liste de tous les noeuds item
            XmlNodeList noeud) = doc.GetElementsByTagName("item");
    //
          foreach(XmlNode node in noeud)
               doc.RemoveChild(node);   //erreur Le noeud à supprimer n'est pas un enfant de ce noeud.

  2. #2
    Membre chevronné Avatar de bouvda
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    252
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2005
    Messages : 252
    Par défaut
    Bonjour,

    en faisant ainsi ça devrait fonctionner je pense :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
            XmlNodeList noeud = doc.GetElementsByTagName("item");
     
          foreach(XmlNode node in noeud)
               node.ParentNode.RemoveChild(node);

Discussions similaires

  1. [DOM] Parcourir et supprimer les noeuds d'un XML
    Par bankette dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 22/08/2012, 14h48
  2. Impossible de supprimer les noeuds d'un wxTreeCtrl !
    Par zuzuu dans le forum wxWidgets
    Réponses: 2
    Dernier message: 09/07/2010, 08h41
  3. [XSLT] Supprimer les noeuds vides
    Par knebhi dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 17/02/2009, 16h07
  4. Supprimer tous les noeuds enfants
    Par Givemefive dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 23/01/2007, 12h39
  5. [JDOM] Supprimer les noeuds fils
    Par calimero2611 dans le forum Format d'échange (XML, JSON...)
    Réponses: 6
    Dernier message: 04/07/2006, 13h31

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