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

XML/XSL et SOAP Discussion :

[ASP][MSXML] visualisation fichier XML problème encoding


Sujet :

XML/XSL et SOAP

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2005
    Messages
    66
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 66
    Par défaut [ASP][MSXML] visualisation fichier XML problème encoding
    Bonjour à tous,
    j'ai un fichier XML généré par ASP qui ne s'affiche pas correctement sous IE... Lorsque je l'enregistre en "unicode/UTF-8", après je n'ai aucun souci.
    J'en déduis qu'il faudrait que j'encode mon flux, mais auriez-vous un script qui me permettrait de faire ça? ou une autre solution peut-être?
    Merci de votre aide
    @+

  2. #2
    Rédacteur

    Avatar de Erwy
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2003
    Messages
    4 967
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2003
    Messages : 4 967
    Par défaut
    Quand j'ai besoin d'utiliser un autre encodage que UTF-8 (celui produit par msxml sous asp), je fais deux manip

    Dansla page asp
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Response.CharSet="mon_encoding"
    et j'ulise une fonction pour transformer mon xml (ici par ISO-8859-1)

    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
      function fEncod_process(obj)
       affichage = obj
       if instr(1,affichage,"encoding",1)>0 then
         affichage=replace(affichage,"UTF-16","ISO-8859-1")
         affichage=replace(affichage,"UTF-8","ISO-8859-1")
        elseif instr(1,affichage,"ENCODING",1)>0 then
         affichage=replace(affichage,"UTF-16","ISO-8859-1")
         affichage=replace(affichage,"UTF-8","ISO-8859-1")
        elseif instr(1,affichage,"version='1.0'",1)>0 then
         affichage=replace(affichage,"<?xml version='1.0'?>","<?xml version='1.0' encoding='ISO-8859-1' ?>")
        else
         affichage=replace(affichage,"<?xml version=""1.0""?>","<?xml version='1.0' encoding='ISO-8859-1' ?>")
       end if
       fEncod_process = affichage
      end function
    et je l'appelle comme ceci par exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Response.Write fEncod_process(objDoc.xml)

Discussions similaires

  1. [Fichier XML] Problème de rafraichissement !
    Par blanchonvincent dans le forum ActionScript 1 & ActionScript 2
    Réponses: 0
    Dernier message: 14/06/2008, 11h50
  2. Réponses: 2
    Dernier message: 27/02/2008, 09h24
  3. [CDATA]Mettre du code ASP dans un fichier XML
    Par Deejoh dans le forum XML/XSL et SOAP
    Réponses: 4
    Dernier message: 23/11/2007, 10h04
  4. [JDOM] Couper un fichier XML (problème de OutOfMemory)
    Par zeldoi5 dans le forum Format d'échange (XML, JSON...)
    Réponses: 7
    Dernier message: 27/09/2006, 11h46
  5. Valider fichier XML : problème avec la DTD
    Par SkIllz2k dans le forum Valider
    Réponses: 2
    Dernier message: 26/04/2005, 17h15

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