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

Langage PHP Discussion :

Générer un retour à la ligne dans un xml généré


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    152
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2005
    Messages : 152
    Par défaut Générer un retour à la ligne dans un xml généré
    Bonjour à tous,

    Belle question de noobs ,

    Je générre du text xml que je sauve dans un fichier *.xml. Mais j'ai comme résultat toutes mes balises xml sur une ligne ce qui n'est pas trés lisible.

    J'ai essayé de mettre \n mais ça ne fonctionne pas, peut être faut-il forcer en mettant char(x) mais je ne sais pas quoi mettre. Pour l'îndentation ça va, je le gère avec 2*' ' multiplier par le niveau ou je suis. Mais le retour à la ligne pas moyen. Je n'ai pas envie de faire des trucs du genre

    $retour='
    ';

    Et ensuite $xml.='</modules>'.$retour;

    Quoique ça pourrait le faire mais pas très propre dans le code.

    J'ai également ce problème pour un textarea qui lorsque je mets x valeurs m'ajoute un saut de ligne mais ça je pense pouvoir le gérer.

    Merci,

  2. #2
    Membre émérite

    Profil pro
    H4X0|2 @ YourLabs Business Service
    Inscrit en
    Octobre 2006
    Messages
    657
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : H4X0|2 @ YourLabs Business Service
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2006
    Messages : 657
    Par défaut
    "\n", guillements doubles obligatoires.
    \r pour mac et \r\n sous winshite

  3. #3
    Membre expérimenté

    Profil pro
    Inscrit en
    Mai 2006
    Messages
    206
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 206
    Par défaut
    Il faut rajouter une balise BR comme ceci dans le fichier XML et il devrais être interprété correctement :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <![CDATA[<br />]]>
     
    // Si tu utilise XSL il faut spécifier ceci aussi :
    <xsl:value-of select="xxx" disable-output-escaping="yes" />
    Reste à voir si cela marche :o sa m'intéressé donc j'ai fait des recherches et sur un autre forum quelqu'un à réussi comme ceci.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    152
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2005
    Messages : 152
    Par défaut
    J'ai trouvé une utilité à IE Il affiche correctement un fichier xml même s'il est généré n'importe comment (du moment qu'il soit valide évidemment)

    Enfin cela fonctionne via une ouvertue avec bloc note aussi.

    Merci,

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

Discussions similaires

  1. Retour à la ligne dans un fichier XML
    Par lsoukiassian dans le forum Format d'échange (XML, JSON...)
    Réponses: 1
    Dernier message: 30/05/2012, 10h13
  2. Retour à la ligne dans Balise XML ? Word 2003
    Par zeus.isback dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 13/03/2008, 12h03
  3. Retour à la ligne dans Balise XML ?
    Par zeus.isback dans le forum Word
    Réponses: 0
    Dernier message: 13/03/2008, 10h47
  4. [XML] retour à la ligne dans le texte d'un fichier xml?
    Par shyashah dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 24/04/2007, 09h41

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