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] encodage du XML


Sujet :

Bibliothèques et frameworks PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 23
    Par défaut [SimpleXML] encodage du XML
    Bonjour,

    J'ai un soucis lors de la création d'un XML avec SimpleXML.

    Je créé le XMl avec :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $racine = new SimpleXMLElement('<root/>');
    je reçois bien un XML mais avec comme entête

    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    <?xml version="1.0"?>

    alors que j'aimerais avoir

    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    <?xml version="1.0" encoding="iso-8859-1"?>

    Comment faire pour préciser l'encodage ?

    merci

  2. #2
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    essaye del a passer sous DOM avec dom_import_simplexml, mais je te déconseille de faire du XML en iso-8859-1, ca va t'apporter que des problèmes

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    $racine = new SimpleXMLElement('<root/>');
     
    $xml = dom_import_simplexml($racine);
     
    $dom = new DOMDocument('1.0', 'iso-8859-1');
    $dom->appendChild($dom->importNode($xml, true));
     
    echo $dom->saveXML();

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 23
    Par défaut
    Merci ca marche, j'ai bien l'encodage mais les accents ne passent pas.

  4. #4
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    Citation Envoyé par jerome572 Voir le message
    Merci ca marche, j'ai bien l'encodage mais les accents ne passent pas.
    les joies de travailler en iso-8859-1...

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 23
    Par défaut
    Comment mettre un accent dans du XML alors ?

    Par exemple : addChild('Jérémy');

    Merci

  6. #6
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Par défaut
    On pourra mettre l'encodage qu'on veut pour le fichier mais libxml2, la bibliothèque sous-jacente aux extensions DOM, DOMXML, SimpleXML, XMLReader, XMLWriter, travaille uniquement en UTF-8 après, comme le mentionne la documentation.

Discussions similaires

  1. [SimpleXML] Problème PHP5/XML pour des affichages particuliers
    Par vanilla dans le forum Bibliothèques et frameworks
    Réponses: 7
    Dernier message: 20/04/2006, 13h22
  2. [SimpleXML] Parser un XML et en récupérer des valeurs
    Par mickael.be dans le forum Bibliothèques et frameworks
    Réponses: 6
    Dernier message: 15/04/2006, 15h08
  3. [XSL][C++]encodage fichier xml
    Par luta dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 22/02/2006, 09h45
  4. [SimpleXML] Générer un XML grâce à un formulaire (sans BDD)
    Par greg1386 dans le forum Bibliothèques et frameworks
    Réponses: 9
    Dernier message: 29/01/2006, 01h04
  5. Encodage avec XML
    Par ujoodha dans le forum Format d'échange (XML, JSON...)
    Réponses: 8
    Dernier message: 25/10/2005, 10h48

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