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

Langages Discussion :

Modifier un fichier XML c#


Sujet :

Langages

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Février 2005
    Messages
    218
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Février 2005
    Messages : 218
    Points : 85
    Points
    85
    Par défaut Modifier un fichier XML c#
    Bonjour

    J'ai un fichier XML qui se present comme tel:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
     
    <body>
     
      <level1>
        <sub1>text</sub1>
        <sub2>other text</sub2>
      </level1>
     
    </body>
    J'aimerais le modifier et ajouter un level2 qui serait ainsi:



    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
     
     
    <body>
     
      <level1>
        <sub1>text</sub1>
        <sub2>other text</sub2>
      </level1>
     
      <level2>
        <sub1>text</sub1>
        <sub2>other text</sub2>
      </level2>
     
     
    </body>
    Auriez vouun debut de code qui pourrait m'aider? en c#?

    MErci.

  2. #2
    Membre émérite Avatar de tsuji
    Inscrit en
    Octobre 2011
    Messages
    1 558
    Détails du profil
    Informations forums :
    Inscription : Octobre 2011
    Messages : 1 558
    Points : 2 736
    Points
    2 736
    Par défaut
    ...debut du code...
    Comme ça.
    Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    XmlDocument doc=new XmlDocument();
    doc.Load(@"c:\xyz\source.xml");
    XmlElement root=doc.DocumentElement;
    XmlNode body=root.SelectSingleNode("//body");
     
    XmlElement level2=doc.CreateElement("level2");
    XmlElement sub1=doc.CreateElement("", "sub1", "text");
    XmlElement sub2=doc.CreateElement("", "sub2", "another text");
     
    level2.AppendChild(sub1);
    level2.AppendChild(sub2);
     
    body.AppendChild(level2);
    Et c'est fait.

Discussions similaires

  1. [DOM4J] Modifier un Fichier XML
    Par vain_mich dans le forum Format d'échange (XML, JSON...)
    Réponses: 4
    Dernier message: 20/06/2007, 16h00
  2. [Web] modifier un fichier xml via HTML
    Par cyberfilou dans le forum APIs
    Réponses: 2
    Dernier message: 04/05/2007, 11h12
  3. [XML-XSLT]Modifier un fichier XML grâce à un formulaire
    Par Maurice Fallou dans le forum Langage
    Réponses: 4
    Dernier message: 28/02/2007, 16h57
  4. [VB NET]: Modifier un fichier XML via un DataSet
    Par ADONET dans le forum Windows Forms
    Réponses: 1
    Dernier message: 08/02/2006, 18h54
  5. [DOM] [Débutant(e)] Modifier un fichier XML avec DOM
    Par macks dans le forum Format d'échange (XML, JSON...)
    Réponses: 6
    Dernier message: 05/07/2005, 14h13

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