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 : entité non définie


Sujet :

XML/XSL et SOAP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2011
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2011
    Messages : 19
    Par défaut Erreur d'analyse XML : entité non définie
    Bonsoir,

    Mozilla me renvoie :
    Erreur d'analyse XML : entité non définie
    Emplacement : http://www.valeriefondela.doobee.fr/body.xml
    Numéro de ligne 9, Colonne 1 :
    <img src="Imx/valerie.png" infotexte="Val&eacute;rie &lt;nom&gt;Fondela&lt;/nom&gt;" />
    ^

    Comment se fait-ce ?

  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 doit être le &eacute;
    C'est une entité définie en HTML et XHTML, mais pas pour n'importe quel document XML.
    De toute façon, on est en 2011. Tu n'en as pas besoin -_-°.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre Expert
    Avatar de Loceka
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    2 276
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 2 276
    Par défaut
    Il faut que tu définisses l'entité dans ton document XML :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <!ENTITY % eacute "é" >
    etc.

  4. #4
    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
    Non, pas de %, non.

    Et puis, il est passablement plus simple de juste taper les é tels que.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Membre Expert
    Avatar de Loceka
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    2 276
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 2 276
    Par défaut
    En effet.

    On a ça dans toutes nos DTD nous (j'avais justement regardé pour être sûr). Mais après ta remarque je comprends que c'est pas adapté ici http://xmlwriter.net/xml_guide/entity_declaration.shtml

  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
    Pour une explication un peu plus complète,

    - si tu mets le %, c'est une "parameter entity"
    - si tu n'en mets pas ( <!ENTITY eacute "é" >, ) c'est une "internal entity" toute simple.

    Les "parameter entities" peuvent apparaître dans la DTD à la suite de leur déclaration, mais pas en dehors de la DTD. C'est presque comme des macros C qui peuvent à l'envi être mal formées et intégrer la syntaxe du langage, à interpréter. C'est pratique pour éviter les répétitions, mais ça n'a rien à faire dans le document, qui doit quand même être lisible dans une certaine mesure par des parseurs non validants qui zappent la DTD complètement.

    Les "internal entities" qui ne sont pas parameter, ont un contenu bien formé, et assurent donc que les intégrer quelque part ne rendra pas un document mal formé. Elles peuvent donc y figurer (et c'est d'ailleurs le but, car dans la DTD elles ne peuvent servir que de contenu à d'autres "internal entities".)

    Au passage, pour faire une référence de parameter entity, c'est %eacute; alors que pour une entité non parameter, c'est &eacute;
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

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