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

Bibliothèques et frameworks PHP Discussion :

[SimpleXML] Retour chariot XML


Sujet :

Bibliothèques et frameworks PHP

  1. #1
    Membre habitué Avatar de ac/dc
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2006
    Messages
    369
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2006
    Messages : 369
    Points : 197
    Points
    197
    Par défaut [SimpleXML] Retour chariot XML
    Bonjour,

    J'ai un fichier XML en UTF-8 :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <?xml version = "1.0" encoding = "UTF-8"?>
    <messages>
       <message id = "1" timestamp = "1348426167" pseudo = "Toto">
          <valeur>Message
          test
          </valeur>
       </message>
    </messages>
    Je lis mon document pour le mettre dans un textarea :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    echo '<textarea style = "margin-bottom : 20px" rows="6" cols="45" name = "message">';
    echo utf8_decode($message->valeur);
    echo '</textarea>';

    J'enregistre comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $messages = simplexml_load_file('xml/livre_or.xml');
    foreach ($messages->xpath('/messages/message') as $message)
    $message->valeur = utf8_encode($_POST['message']);
    $messages->asXml('xml/livre_or.xml');

    Mon fichier XML ressemble à ça ensuite :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <valeur>Message
     
    tést</valeur>
    Quand je le relis pour l'afficher dans mon textarea, c'est bon il possède bien le retour chariot.

    Maintenant je viens lire aussi le fichier pour l'afficher dans une page HTML.
    Donc j'affiche le message mais il n'a pas de retour chariot. Il faudrait remplacer le caractère "& # 13 ;" par "<br>" mais je ne vois pas comment faire ... ?

    Merci.

  2. #2
    Expert éminent sénior
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Points : 16 545
    Points
    16 545
    Billets dans le blog
    12
    Par défaut
    Salut,

    la fonction php qui va bien : nl2br()

  3. #3
    Membre habitué Avatar de ac/dc
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2006
    Messages
    369
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2006
    Messages : 369
    Points : 197
    Points
    197
    Par défaut
    Bonjour,

    Merci ça fonctionne !


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

Discussions similaires

  1. XML retour chariot
    Par tixu dans le forum Débuter
    Réponses: 0
    Dernier message: 02/03/2013, 20h20
  2. [xsl] XML-> PDF: Problème retour chariot
    Par JohnnyWalk dans le forum XSL/XSLT/XPATH
    Réponses: 10
    Dernier message: 28/06/2008, 15h35
  3. Retour chariot dans XML
    Par eurosoft dans le forum Composants VCL
    Réponses: 4
    Dernier message: 27/06/2008, 17h23
  4. Réponses: 3
    Dernier message: 23/08/2006, 17h30
  5. xml->html : retour chariot, espaces dans un div
    Par d'Oursse dans le forum XML/XSL et SOAP
    Réponses: 9
    Dernier message: 27/04/2004, 20h13

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