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

XSL/XSLT/XPATH XML Discussion :

entités externes introuvables


Sujet :

XSL/XSLT/XPATH XML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Avatar de exe2bin
    Profil pro
    Passionné de programmation
    Inscrit en
    Mars 2009
    Messages
    537
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Passionné de programmation

    Informations forums :
    Inscription : Mars 2009
    Messages : 537
    Billets dans le blog
    3
    Par défaut entités externes introuvables
    Bonjour à tous ,
    voici mon 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
     
    <?xml version="1.0" encoding="iso-8859-1" standalone="no"?>
     
    <?xml-stylesheet type="text/xsl" href=".\conges.xsl"?>
     
    <!DOCTYPE Calendrier SYSTEM "DTDJava.dtd" [
    	<!ENTITY avril SYSTEM "avril2015.xml">
    	<!ENTITY mai SYSTEM "mai2015.xml">
    ]>
     
    <Calendrier annee="2015">
    &avril;
    &mai;
    </Calendrier>
    Il se trouve que le contenu des entités (avril et mai) n'est pas introduit entre les balises Calendrier car
    le traitement de la feuille de style (conges.xsl) sort un document qui montre leur absence.
    Tout se passe comme s'ils n'étaient pas présent.
    Quelqu'un a-t-il une idée ?

    PS : j'ajoute que XML Notepad refuse d'ouvrir le fichier prétextant une " Déclaration de texte non valide ligne 1 colonne 43" ,
    c'est à dire précisément ici :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <?xml version="1.0" encoding="iso-8859-1" standalone="no"?>
    juste avant le s de standalone ???

  2. #2
    Membre Expert Avatar de tsuji
    Inscrit en
    Octobre 2011
    Messages
    1 558
    Détails du profil
    Informations forums :
    Inscription : Octobre 2011
    Messages : 1 558
    Par défaut
    Peut-être ça reste utile, mes récentes interventions là ?
    http://www.developpez.net/forums/d15...e-externe-xml/

  3. #3
    Modérateur

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

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 585
    Par défaut
    De même.

    En principe ce code devrait marcher, et il fonctionne avec différents moteurs XSLT que j'ai essayés.

    Par contre si j'essaie dans des navigateurs, les navigateurs appliquent le XSLT mais ils ignorent les entités externes, faisant comme s'il n'y avait rien là où il y a la référence d'entité. C'est une chose connue que plusieurs navigateurs choisissent de ne pas charger les éléments externes des DTD (DTD externes ou entités externes déclarées dans la DTD.)

    On peut aussi imaginer que d'autres programmes, se comportent par défaut comme ces navigateurs, mais peuvent être configurés pour changer ça. Comme notamment la LIBXML de PHP.

    Citation Envoyé par exe2bin Voir le message
    PS : j'ajoute que XML Notepad refuse d'ouvrir le fichier prétextant une " Déclaration de texte non valide ligne 1 colonne 43" ,
    c'est à dire précisément ici :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <?xml version="1.0" encoding="iso-8859-1" standalone="no"?>
    juste avant le s de standalone ???
    Je n'ai pas XML Notepad et je ne sais pas ce qui lui prend. Ce code a l'air correct.
    À la rigueur, vérifie que tu n'as pas un caractère de contrôle ou un espace insécable là-dedans, que tu n'aurais étrangement pas conservé en faisant un copier/coller ici.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

Discussions similaires

  1. [DTD]Problème entités externes avec Firefox
    Par akhtira dans le forum Valider
    Réponses: 1
    Dernier message: 22/02/2008, 12h15
  2. [DTD] Entité externes
    Par malikoo dans le forum Valider
    Réponses: 2
    Dernier message: 02/07/2007, 18h14
  3. [XSLT] Accent et encoding: entité externe
    Par HydN- dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 02/07/2007, 18h08
  4. [XML] Problème d'entité externe dans mon XSLT
    Par fragmonster dans le forum XML/XSL et SOAP
    Réponses: 1
    Dernier message: 13/04/2007, 15h55
  5. hibernate.cfg.xml Entité externe introuvable
    Par allstar dans le forum Hibernate
    Réponses: 1
    Dernier message: 07/08/2006, 13h18

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