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 :

XML et saut de ligne (écriture du fichier en C#)


Sujet :

C#

  1. #1
    Futur Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2006
    Messages
    7
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2006
    Messages : 7
    Points : 7
    Points
    7
    Par défaut XML et saut de ligne (écriture du fichier en C#)
    Bonjour à tous, J'ai un petit problème pas bien méchant mais sa me gêne...
    Je créer une fichier Xml a partir du code suivant:
    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
    25
    26
    27
    28
                    // II. Ajout
                    // 1. Créer un nouvel élément patch.
                    XmlElement newElem = xmldoc.CreateElement("patch");
     
                    // Ajouter l'attribut Id.
                    XmlAttribute newAttr = xmldoc.CreateAttribute("id");
                    newAttr.Value = "5";
                    newElem.Attributes.Append(newAttr);
                    // Ajouter l'attribut Nom.
                    XmlAttribute newAttr1 = xmldoc.CreateAttribute("nom");
                    newAttr1.Value = "5";
                    newElem.Attributes.Append(newAttr1);
                    // Ajouter l'attribut Url.
                    XmlAttribute newAttr2 = xmldoc.CreateAttribute("url");
                    newAttr2.Value = "5";
                    newElem.Attributes.Append(newAttr2);
                    // Ajouter l'attribut versions.
                    XmlAttribute newAttr3 = xmldoc.CreateAttribute("ver");
                    newAttr3.Value = "5";
                    newElem.Attributes.Append(newAttr3);
     
                    // 2.  Ajouter le nouvel élément à la fin de la liste des patch.
                    xmldoc.DocumentElement.AppendChild(newElem);
                    // 3. Enregistrer le XML modifié dans un fichier au format UTF8.
                    xmldoc.PreserveWhitespace = true;
                    XmlTextWriter wrtr = new XmlTextWriter("patchs.xml", Encoding.UTF8);
                    xmldoc.WriteTo(wrtr);
                    wrtr.Close();
    Mon fichier de base est :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <?xml version="1.0" encoding="utf-8" ?>
    <Versions>
          <patch ver="0.0.0.0" id="0" nom="Esthar.eo" />
          <patch ver="0.0.0.0" id="1" nom="Esthar.eo" url="http://esthar-online.com/patchs/"/>
          <patch ver="0.0.0.0" id="2" nom="test.txt" url="http://esthar-online.com/patchs/"/>
    </Versions>
    Tou beau et lisible le problème c'est que mon nouveau fichier lui met tout sur une ligne et j'aimerais qu'il saute des lignes pour faciliter sa lecture utilisateur

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <?xml version="1.0" encoding="utf-8"?><Versions><patch ver="0.0.0.0" id="0" nom="Esthar.eo" /><patch ver="0.0.0.0" id="1" nom="Esthar.eo" url="http://esthar-online.com/patchs/" /><patch ver="0.0.0.0" id="2" nom="test.txt" url="http://esthar-online.com/patchs/" /><patch id="5" nom="5" url="5" ver="5" /></Versions>
    Bien que ce ne change en rien mon scripte sa me gêne T_T (Ok maniaco spotted )
    Si vous avez des idées ?

  2. #2
    Expert éminent
    Avatar de StormimOn
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2005
    Messages
    2 593
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Sarthe (Pays de la Loire)

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

    Informations forums :
    Inscription : Mai 2005
    Messages : 2 593
    Points : 7 660
    Points
    7 660
    Par défaut
    Je suis maniaque aussi alors
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    XmlTextWriter wrtr = new XmlTextWriter("patchs.xml", Encoding.UTF8);
    wrtr.Formatting = Formatting.Indented;
    xmldoc.WriteTo(wrtr);

  3. #3
    Futur Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2006
    Messages
    7
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2006
    Messages : 7
    Points : 7
    Points
    7
    Par défaut
    ihih sa fait plaisir de pas être le seul! Merci beaucoup !

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

Discussions similaires

  1. [PHP 5.3] Ajouter des sauts de ligne dans un fichier XML
    Par geforce dans le forum Langage
    Réponses: 4
    Dernier message: 08/04/2010, 16h32
  2. Réponses: 7
    Dernier message: 28/06/2006, 14h31
  3. [MFC] Saut de ligne dans un fichier texte
    Par le-makinero dans le forum MFC
    Réponses: 2
    Dernier message: 18/04/2006, 11h40
  4. Saut de ligne dans mon fichier?
    Par cchampion2fr dans le forum Access
    Réponses: 1
    Dernier message: 14/09/2005, 17h22
  5. Saut de ligne dans un fichier .properties ?
    Par Shakta dans le forum Servlets/JSP
    Réponses: 12
    Dernier message: 06/09/2005, 15h20

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