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 :

Copier liste de noeud


Sujet :

ASP.NET

  1. #1
    Membre averti
    Inscrit en
    Juillet 2007
    Messages
    52
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 52
    Par défaut Copier liste de noeud
    Slt

    Je voudrais savoir comment faire pour copier une liste de noeuds d'un fichier XML à un autre.

    J'ai un fichier xml :
    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
    23
    24
     
    <rss version="2.0">
      <channel>
        <title>XML Tutorial</title>
        <link>http://www.w3schools.com/XML</link>
        <description>New XML tutorial on W3Schools</description>
        <webmaster>toto@yahoo.fr</webmaster>
     
     <item>
          <title>XML Tutorial</title>
          <link>http://www.w3schools.com/XML</link>
          <description>New XML tutorial on W3Schools</description>
          <webmaster>toto@yahoo.fr</webmaster>    
        </item>
     
     <item>
          <title>XML Tutorial</title>
          <link>http://www.w3schools.com/XML</link>
          <description>New XML tutorial on W3Schools</description>
          <webmaster>toto@yahoo.fr</webmaster>    
        </item>
     
      </channel>
    </rss
    ET je voudrais copier les noeuds items dans un autre fichier et obtenir qqchose comme ceci:


    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
     
    <donnees>
     <item>
          <title>XML Tutorial</title>
          <link>http://www.w3schools.com/XML</link>
          <description>New XML tutorial on W3Schools</description>
          <webmaster>toto@yahoo.fr</webmaster>    
        </item>
     <item>
          <title>XML Tutorial</title>
          <link>http://www.w3schools.com/XML</link>
          <description>New XML tutorial on W3Schools</description>
          <webmaster>toto@yahoo.fr</webmaster>    
        </item>
    <donnees>
    Voici ce que j'ai écris mais ça ne fctionne pas:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
     
    XmlDocument docSource = new XmlDocument();
                docSource.Load(Server.MapPath("fichier_bon_format.xml"));
                XmlDocument docDest = new XmlDocument();
                docDest.Load(Server.MapPath("fichier_RSS3.xml"));
     
                XmlNode node = docDest.ImportNode(docSource.GetElementsByTagName("item"), true);
                docDest.DocumentElement.AppendChild(node);
     
                docDest.Save("fichier_bon_format.xml");

  2. #2
    Membre averti
    Inscrit en
    Juillet 2007
    Messages
    52
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 52
    Par défaut
    trouvé

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

Discussions similaires

  1. Copier d'un noeud Xml dans un autre fichier
    Par riderfun dans le forum Format d'échange (XML, JSON...)
    Réponses: 1
    Dernier message: 25/03/2009, 12h16
  2. copier liste de fichiers
    Par bennyben87 dans le forum Linux
    Réponses: 12
    Dernier message: 08/10/2008, 07h55
  3. Liste de noeuds sans utiliser XSLT, seulement XPATH
    Par Invité dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 10/01/2008, 09h53
  4. Réponses: 1
    Dernier message: 26/06/2007, 12h30
  5. Programme vb6 copier liste sans répéter les noms
    Par nuage33 dans le forum VB 6 et antérieur
    Réponses: 14
    Dernier message: 26/10/2006, 10h06

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