Forums : Xul, Xbl, JS...

Aller à la discussion :  Plus récente Plus ancienne

# Utilisation d'entités dans une dtd

Envoyé par : didjac

Date : 05/05/2006 23:10

J'ai créé le menu de mon application de la manière suivante :

<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet href="chrome://global/skin/" type="text/css"?> 
<!DOCTYPE window [
 <!ENTITY status1 "Barres d'outils : ">
]>
...

Tout fonctionne bien.

Lorsque je veux sortir les entités dans un fichier externe avec :

<!DOCTYPE window SYSTEM "file:///E:/didier/Internet/Xml/xul/locale/menu.dtd"> 

ou, plus simple

<!DOCTYPE window SYSTEM "menu.dtd"> 

j'obtiens le message :

Erreur d'analyse XML : entité non définie
Emplacement : file:///E:/didier/Internet/Xml/xul/menu.xul
Numéro de ligne 256, Colonne 7 :      <statusbarpanel label="&status1;"/>
------^

Voici le contenu de mon fichier menu.dtd, qui se trouve dans le meme repertoire que mon fichier xul (je n'ai pas encore étudié l'intégration des applis dans le chrome).

<!ENTITY status1 "Barres">

J'ai essayé également de le glisser dans un sous-dossier locale/fr-FR, sans plus de réussite. Je ne comprends pas d'où vient l'erreur. Où faut-il mettre le fichier .dtd ? Est-ce un pb de syntaxe xul ou dtd ?

Merci de vos éclaircissements

# Re: Utilisation d'entités dans une dtd

Envoyé par : laurentj

Date : 09/05/2006 00:14

les DTD ne sont utilisables que dans le cadre d'une application déclarée dans le chrome (appli xulrunner ou extensions..). Elles ne sont pas prises en compte quand tes fichiers ne sont pas dans le chrome (donc url file:// ou http:// par exemple). D'où l'erreur d'entité qu'il ne trouve pas (puisque fichier non chargé).

Il n'est plus possible de poster des messages dans ce forum.


Copyright © 2003-2013 association xulfr, 2013-2016 Laurent Jouanneau - Informations légales.

Mozilla® est une marque déposée de la fondation Mozilla.
Mozilla.org™, Firefox™, Thunderbird™, Mozilla Suite™ et XUL™ sont des marques de la fondation Mozilla.