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 :

[DOM] Changer le prologue avec DomDocument


Sujet :

Bibliothèques et frameworks PHP

  1. #1
    Membre averti Avatar de speedev
    Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    1 051
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 051
    Points : 439
    Points
    439
    Par défaut [DOM] Changer le prologue avec DomDocument
    Bonjour,

    Y-a-t'il un moyen de changer le protocole xml depuis l'objet DomDocument ?
    Si impossible, y a t-il un autre objet PHP le permettant, sachant que je reçois un flux XML sous forme de chaine, je dois donc créer un objet DOM.

    Merci
    Développeur Web sénior (2005) spécialisé Symfony2 - Je tiens mon petit blog tranquillement, viens faire un tour http://www.ikonenn.com

  2. #2
    Expert éminent sénior

    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
    Points : 17 778
    Points
    17 778
    Par défaut
    Protocole ? Comment ça ?

    Mais on peut parfaitement créer un objet DomDocument à partir d'une chaîne de caractère via la méthode loadXML.

  3. #3
    Membre averti Avatar de speedev
    Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    1 051
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 051
    Points : 439
    Points
    439
    Par défaut
    prologue prologue.... pas protocole... qu'est-ce-que j'raconte...

    Je ne créé par d'objet XML car inutile jusque maintenant.
    La question est de savoir si justement on peut changer le pro...logue une fois l'objet créé depuis la chaine ?

    L'intérêt étant pour moi de changer l'encodage que le client a spécifié dans ce prologue.
    Développeur Web sénior (2005) spécialisé Symfony2 - Je tiens mon petit blog tranquillement, viens faire un tour http://www.ikonenn.com

  4. #4
    Expert éminent sénior

    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
    Points : 17 778
    Points
    17 778
    Par défaut
    libxml2, à la base des extensions XML de type DOM, ramène tout à de l'UTF-8. Mais c'est visiblement possible en modifiant la propriété encoding de l'objet DomDocument avant de le dumper (méthodes save*).

    Exemple (ISO-8859-1 => UTF-32) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <?php
    header("Content-type: text/plain; charset=UTF-32");
     
    $xml = <<< EOX
    <?xml version="1.0" encoding="ISO-8859-1"?>
    <utilisateurs>
    	<utilisateur id="rené" />
    </utilisateurs>
    EOX;
     
    $dom = new DomDocument;
    $dom->loadXML($xml);
    $dom->encoding = 'UTF-32';
    echo $dom->saveXML();

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

Discussions similaires

  1. [DOM] Parser du html avec DOMDocument et XPath
    Par snorky94 dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 22/04/2013, 17h35
  2. [DOM] php et xml avec domdocument
    Par zerros dans le forum Bibliothèques et frameworks
    Réponses: 5
    Dernier message: 17/04/2012, 14h13
  3. [DOM] lire un fichier avec DOMDocument
    Par pimpmyride dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 26/05/2007, 15h54
  4. [DOM] Faire un tri avec Domdocument
    Par starr dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 25/03/2007, 20h31
  5. [DOM] Problèmes avec DOMDocument
    Par japey dans le forum Bibliothèques et frameworks
    Réponses: 5
    Dernier message: 23/05/2006, 12h45

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