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 ?
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.