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 :

Erreur d'analyse XML


Sujet :

XML/XSL et SOAP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Avril 2008
    Messages
    369
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 369
    Par défaut Erreur d'analyse XML
    Bonjour,

    Je voudrais connaitre la signification de ce message svp afin de m'orienter vers sa solution.

    En générant un fichier XML a partir d'une requête HTTP quand je tente d'ouvrir mon fichier voici ce que firefox me répond.
    Erreur d'analyse XML : erreur de syntaxe
    Emplacement : file:///C:/ISLO/ISLO%20Cin%C3%A9/Complet1.xml
    Numéro de ligne 1, Colonne 1 :00004000
    ^
    Je vous supplie de m'aider svp car je patauge vraiment .
    Merci d'avance

  2. #2
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Ce message signifie qu'il y a une erreur de syntaxe au premier caractère de ton fichier.

    Dans ces cas-là c'est en général un artefact binaire. Il faudrait que tu nous mettes ce fichier quelque part pour qu'on vérifie ce qu'il a au juste.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre éclairé
    Inscrit en
    Avril 2008
    Messages
    369
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 369
    Par défaut
    Tout d'abbord merci pour votre réponse.

    Voici un lien pour télécharger le fichier

    http://www.toofiles.com/fr/oip/docum.../complet1.html

  4. #4
    Membre Expert
    Avatar de polymorphisme
    Homme Profil pro
    Publishing
    Inscrit en
    Octobre 2009
    Messages
    1 460
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Publishing
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2009
    Messages : 1 460
    Par défaut
    Bonjour,

    Mozilla vérifie si ton fichier XML est correct.
    Si oui, alors il affiche l'arbre XML;
    sinon, il t'indique la première erreur qu'il rencontre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Numéro de ligne 1, Colonne 1 :00004000
    ^
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    00004000
    <?xml version="1.0" encoding="utf-8"?>
    <tvseries code="223" xmlns="http://www.allocine.net/v6/ns/">
      <seriesType code="83001">Série</seriesType>
      <originalTitle>Lost</originalTitle>
    Un fichier XML commence par l'instruction <?xml version="1.0" encoding="utf-8"?>.

  5. #5
    Membre éclairé
    Inscrit en
    Avril 2008
    Messages
    369
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 369
    Par défaut
    Oui je sais bien cependant je cherche surtout d'où vient ce 00004000.

    Ce fichier résulte de cette instruction

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    HTTPRequête("http://api.allocine.fr/rest/v3/tvseries?partner=YW5kcm9pZC12M3M&code="+URLEncode(Table_Prop.Col_code[ligne])+"&profile=large&mediafmt=mp4-lc&format=xml&striptags=synopsis,synopsisshort")
    vContenuFichier= HTTPDonneRésultat(HTTPRésultat)
    fSauveTexte(fRepExe()+"\Complet.xml",vContenuFichier)
    SourceXML = fChargeTexte(fRepExe()+"\Complet.xml")
    XMLDocument("DocXML",vContenuFichier)
    Alors je sais bien que l'on est pas dans la partie windev mais je pense pas que ce soit ce code qui pose problème car quand je change l'URL d'allociné et que je passe medium à la variable profile mon fichier est bon.

    Je cherche donc ce que pourrais vouloir dire le 00004000 pour trouver ce que je pourrais faire.

  6. #6
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Ça ressemble à du chunked transfer encoding qui n'aurait pas été décodé.

    À vérifier en appelant l'API d'allociné avec un espion réseau ou un truc qui copie bêtement la réponse sans interpréter HTTP.

    Pour solutionner : j'en sais rien. Je connais pas la bibli client HTTP que tu utilises, mais apparemment elle sait pas décoder le chunked transfer encoding. Il en faut une autre, ou alors détecter toi-même cet encodage et le décoder.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

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

Discussions similaires

  1. Réponses: 29
    Dernier message: 17/09/2007, 10h29
  2. [XML] Erreur d'analyse XML : mal formé
    Par kespan dans le forum Valider
    Réponses: 2
    Dernier message: 15/01/2007, 18h57
  3. Erreur d'analyse XML : mal formé
    Par arsenik7 dans le forum Valider
    Réponses: 2
    Dernier message: 16/11/2006, 10h40
  4. [SQL] Erreur d'analyse XML : mal formé
    Par lodan dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 21/08/2006, 09h10
  5. Erreur d'analyse XML : entité non définie
    Par ToxiZz dans le forum XML/XSL et SOAP
    Réponses: 1
    Dernier message: 16/01/2006, 13h22

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