XML, DTD, Firefox et problème

HTML5, CSS3, Javascript, support des mobiles... Que penser de votre site ? Vous manquez d'informations pour la construction d'un site qui puisse s'afficher correctement partout ? C'est un problème simple, un peu complexe ? Venez ici !
flany
Arias
Messages : 2
Inscription : 21 nov. 2005, 11:20

XML, DTD, Firefox et problème

Message par flany »

Bonjour,
j'essaie de faire un fichier xml vide et bien formé en vue d'une utilisation dans une autre application.

voici mon problème, pourquoi il n'est pas possible à firefox de reconnaitre une DTD externe ?
Ma DTD comporte des entités (pour remplacer du texte pas appeler des fichiers) est ce là le problème ?
Si quelqu'un pouvait m'expliquer le pourquoi de cette situation ? (ce qui m'énerve le plus c'est de voir IE qui affiche correctement tout ça ...)

voici le code du fichier XML : (la DTD utilisée change selon le fichier de test)

Code : Tout sélectionner

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
[url]<!-- 
<!DOCTYPE napaoecardplayer SYSTEM "player.dtd">
 -->
<!-- 
<!DOCTYPE napaoecardplayer [
<!ENTITY % playerdtd SYSTEM "player.dtd" >
%playerdtd;
]>
 -->
<!DOCTYPE player [
<!ENTITY urlabsolue "http://www.monsiteweb.com/">
]> 
<player>
    <settings>
        <php>&urlabsolue;titi.php</php>
    </settings>
    <fin/>
</player>
la DTD :

Code : Tout sélectionner

<!ELEMENT player (settings, fin)>
<!ELEMENT settings (php)>
<!ELEMENT fin EMPTY>
<!ELEMENT php (#PCDATA)>
<!ENTITY urlabsolue "http://www.monsiteweb.com/">
Voila les urls ou l'on peut voir le resultat :

test1 - test2 - test3

Voilà, j'espère que un esprit sympathique voudra bien m'expliquer : (au choix)
  • que je me trompe et je dois réviser mes classiques,
  • pourquoi firefox a décider d'être moins bon que IE (là si j'ai pas au moins une insulte :) )
Enfin voilà tout mon désespoir, qui n'est pas bien grand je l'avoue ...
Merci

Flany
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.0.6) Gecko/20060728 Firefox/1.5.0.6
HP
Tyrannosaurus Rex
Messages : 2196
Inscription : 21 oct. 2004, 10:25

Message par HP »

au hasard, grâce à quoi as tu le droit d'espérer pouvoir faire çà :

Code : Tout sélectionner

<php>&urlabsolue;titi.php</php>
moi je sais pas mes entre '&' et ';' je n'ai toujours mis que les codes d'entités existantes et répertoriées
(comme par exemple & " < ...)

excuse moi si je suis ringard :wink:

“La médiocrité obtiendra immanquablement la préséance en se travestissant des oripeaux de la bienséance.”
calimo
Animal mythique
Messages : 14118
Inscription : 26 déc. 2003, 11:51

Message par calimo »

HP : c'est justement parce que dans le test1 il a défini

Code : Tout sélectionner

<!ENTITY % playerdtd SYSTEM "player.dtd" >
qu'il peut se le permettre : il a simplement défini une nouvelle entité :wink:

Je fais d'ailleurs la même chose au bout du lien qui est dans ma signature :wink:

Pour les tests 2 et 3, j'avais également constaté ce problème il y a pas mal de temps… ça doit pouvoir se retrouver dans les archives

Quelques sujets :
http://www.geckozone.org/forum/viewtopic.php?t=23131
http://www.geckozone.org/forum/viewtopic.php?t=23017
http://www.geckozone.org/forum/viewtopic.php?t=10325

Malheureusement je ne retrouve plus la discussion dans laquelle ce problème précis était abordé. :?
Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité