Bonjour le monde, code commenté

Comment débuter avec XUL…

…avec le script le plus simple qu'il soit : l'affichage d'un texte à l'écran.

Le code commenté

(voir le même code, sans commentaires)

 <?xml version="1.0" encoding="ISO-8859-1" ?>
 <!--
     En-tête de tout fichier XML. Attention, il ne doit rien
     y avoir avant cette ligne, pas même des commentaires.
     version="1.0" : vous utilisez la version 1.0 de l'écriture
     XML
     encoding="…" définit le type d'encodage. C'est à dire,
     en quelque sorte et pour faire simple, le dialecte infor-
     matique dans lequel ce fichier va être écrit (gravé sur
     votre disque dur ou le serveur)
     On aurait pu trouver "utf-8" par exemple, à la place de
     "ISO-8859-1", qui est une autre façon d'écrire les carac-
     tères de votre code.
 -->

 <window title="Bonjour le monde"
        xmlns="httphttp://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
 <!--
     Cette balise (comme en HTML, une balise est entourée de
     « < » et de « > ») initie le début « physique » de la page.
     title : définit le titre de la fenêtre (ici : « Bonjour
     le monde »)
     La seconde ligne spécifie un « espace de nommage » dans ce
     fichier XML, un « namespace » en anglais (xmlns = xml +
     'n' pour 'name' et 's' pour 'space'). Cet espace de nom-
     mage permet en quelque sorte de faire savoir au programme
     quelles balises il peut s'attendre à trouver, et surtout de
     savoir comment les interpréter, les comprendre (au bout du
     compte, il n'est pas tellement plus intelligent que nous ;-)).
     Ici, l'espace de nommage précise que tout ce qui suivra
     sera du « XUL » (there.is.only.xul = « Il n'y a que du xul »)
     note : on peut trouver dans cette ouverture de balise window
     bien d'autres attributs.
 -->

 <description>Bonjour le monde</description>
 <!--
     Premier élément à afficher dans la fenêtre (window) que nous
     venons d'ouvrir. Ici, l'élément 'description' permet d'écrire
     un texte quelconque, comme le ferait la balise 'pre' en HTML.

     Noter que pour être bien « formé », toute balise ouverte doit
     être fermée : un '<balise>' doit se terminer par un '</balise>'
     On aurait pu utiliser aussi la tournure :

         <description value="Bonjour le monde !" />

     … sans '</description>', mais avec un '/>' à la fin de la
     balise pour indiquer que nous refermons tout de suite la
     balise. Parfois, cette façon de faire est plus « légère ».

     Nous allons l'utiliser pour l'élément suivant :
 -->

 <label value="Bonjour le monde" />
 <!--
     Second élément à afficher dans la fenêtre. un 'label'
     correspond à un 'p' (paragraphe) en HTML.
     Notez la fermeture de la balise : '/>'. Sans ces fermetures,
     le « parseur » (le lecteur du fichier) vous renverrait une
     erreur de formatage.

     On aurait pu écrire aussi, comme pour le 'description' :

            <label>Bonjour le monde</label>
 -->

 </window>
 <!--
     Nous pouvons refermer la fenêtre.
     Et c'est la fin du fichier, qu'il suffit d'ouvrir dans le
     navigateur (ou de glisser-déposer dans une fenêtre ouverte)
     pour constater le résultat.
 -->

Dernière modification le avril 23, 2006 5:10 .


Le contenu de cette page est disponible selon certaines conditions de réutilisation. Lire aussi la page des 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.