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 :

[XML] Entite Generale Externe Parsee


Sujet :

XML/XSL et SOAP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 13
    Par défaut [XML] Entite Generale Externe Parsee
    Bonjour,
    J'ai un petit problème avec mon code XML.

    Dans un premier document XML (doc1.xml) je décris tout une suite d'éléments (document valide) et dans un second document (doc2.xml) je fais appel au premier (via <!ENTITY ... >).

    Le problème est que mon doc2.xml refuse d'importer doc1.xml.
    Voilà l'erreur : "Unable to load external entity doc1.xml"


    Voici le code des différents documents :


    doc1.xml
    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
    16
    17
    18
    19
    20
    <?xml version="1.0" encoding="UTF-8"?>
     
    <!DOCTYPE descriD710M [
    <!ELEMENT descriD710M (D710M*)>
    <!ELEMENT D710M (rg, libelle, In_L, In_F, Usage*, Nom_Cobol)>
    <!ATTLIST D710M nomD710M CDATA #REQUIRED>
    <!ELEMENT rg (#PCDATA)>
    ]>
     
    <descriD710M>
     
    	<D710M nomD710M="CDRMIR60">
    		<rg>02</rg>
    	</D710M>
     
    	<D710M nomD710M="CDRMIR62">
    		<rg>02</rg>
    	</D710M>
     
    </descriD710M>




    doc2.xml (dans ce document je fais appel à doc1.xml)
    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
    16
    17
    <?xml version="1.0" encoding="UTF-8"?>
     
    <!DOCTYPE descriD610M [
    <!ENTITY descriD710M SYSTEM "descriD710M.xml">
    <!ELEMENT descriD610M (D610M*)>
    <!ELEMENT D610M (descriD710M*)>
    <!ATTLIST D610M nomD610M CDATA #REQUIRED>
    ]>
     
     
    <descriD610M>
     
    	<D610M nomD610M="test">
    		&descriD710M;
    	</D610M>
     
    </descriD610M>



    Le petit point qui est "drôle" est que lorsque j'enlève la balise
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <D710M nomD710M="CDRMIR60">
    (donc balise ouvrante de mon premier élément), alors doc2.xml devient valide (alors que doc1.xml est invalide).
    Bref, je patine un peu.
    Si vous avez des idées, ne vous privez pas
    Merci d'avance

  2. #2
    Membre émérite
    Profil pro
    Responsable Dev
    Inscrit en
    Décembre 2003
    Messages
    788
    Détails du profil
    Informations personnelles :
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Responsable Dev

    Informations forums :
    Inscription : Décembre 2003
    Messages : 788
    Par défaut
    tu utilises quoi comment validateur d'xml car avec xalan et firefox doc1.xml est valide, tu utilises IE?

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 13
    Par défaut
    Non, j'utilise XMLSpy.
    Mais si c'est valide avec les deux autres alors ...

    Je viens de tester le parsage du fichier XML avec un code php et l'appel à l'entité externe passe. Vraiment bizarre. Enfin ça marche, c'est le principal.


    Edit : en fait même avec XMLSpy doc1.xml est valide. C'est le doc2.xml qui psoe problème (l'appel à l'entité externe en fait).

Discussions similaires

  1. hibernate.cfg.xml Entité externe introuvable
    Par allstar dans le forum Hibernate
    Réponses: 1
    Dernier message: 07/08/2006, 12h18
  2. [JAXP 1.2] Valider XML par schéma externe avec SAX (voire DOM)
    Par g_rare dans le forum Format d'échange (XML, JSON...)
    Réponses: 7
    Dernier message: 17/07/2006, 19h48
  3. 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
  4. [XML] Récupérer des données parsées
    Par bartmarley dans le forum Modules
    Réponses: 7
    Dernier message: 31/05/2005, 14h43

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