Forums : Xul, Xbl, JS...

Aller à la discussion :  Plus récente Plus ancienne

# entité non définie avec dtd externe

Envoyé par : olilo

Date : 04/06/2006 12:05

Bonjour à tous,

j'essaie de localiser mon application xul mais lorsque j'utilise une dtd externe, j'obtiens une erreur entité non définie:

XML Parsing Error: undefined entity
Location: file:///chemin/vers/mon/appli/chrome/myapp/startPage.xul 
Line Number 6, Column 1:<window title="&page.title;"
^

Voici mon fichier startPage.xul:

<?xml version="1.0"?>
<?xml-stylesheet href="chrome://global/skin" type="text/css"?>
<!DOCTYPE window SYSTEM "chrome://myapp/locale/login.dtd">
<window title="&page.title;"
        xmlns:html="http://www.w3.org/1999/xhtml"
        xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">

Et voici mon fichier chrome.manifest:

content myapp file:myapp/
skin global classic/1.0 skin/ 
locale myapp fr-BE locale/fr-BE/

Et enfin, voici mon fichier login.dtd situé dans chrome/locale/fr-BE/

<!ENTITY page.title "Hello" >

Je n'ai aucun problème lorsque je défini cette entité directement dans mon fichier xul.

Question subsidiaire: comment définit on une langue par défaut ?

# Re: entité non définie avec dtd externe

Envoyé par : laurentj

Date : 04/06/2006 15:18

tu as declaré ton fichier dans le chrome. Donc il ne faut pas l'appeler via une url file://, mais via une url chrome://myapp/content/startPage.xul. et dans ce cas, ta page aura les privilège, et la dtd sera prise en compte.

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.