Header Home Page Header Header Header
FPSE TECFA Work Page Home Page MALTT Universite de Geneve
Avant Le Master
Le MALTT
Après Le Master
STIC
EIAH
COSYS
COFOR
METHODO
gauche

Exemple de menu en xml / xslt

droite
  1. Aperçu rapide sur le contexte et les fonctionnalités


    Le schéma si dessus explique l’utilité des menus écrit en XML par rapport aux menus habituels imbriqués dans des documents HTML. A partir d’un fichier XML conforme à une DTD bien définit on peux facilement générer des menus en HTML, on peux même laisser l’utilisateur choisir son propre menu.

    Aussi, et je pense avec un fichier XML la communication avec un autre système : un autre portail, la base de données du site, autres bases de données externes est plus facile.

    Et pourquoi pas générer le plan du site à partir du ficher XML du site. Et c’est sur que ce fichier va servir à d’autres choses qu’on va les découvrir ultérieurement.

  2. Analyse et conception détaillée du « menu »

    Quelque soit le menu, je pense que la structure d’un menu générique est une structure hiérarchique de type[menu =>sous_menu=>sous_sous_menu ...]

  3. Proposition d’une DTD
  4. Remplir le fichier XML

    J’ai pris l’exemple du menu de mon site, il n’est pas tellement compliqué mais je pense que c’est un bon exemple pour une DTD simple.

     

     

    Maintenant il suffit de créer un fichier XML qui contient les données du menu. Suivez le lien pour voir le fichier XML du menu à gauche.

  5. Proposition d’une feuille XSLT

    J’ai essayé rapidement d’écrire une feuille XSLT pour lister tous les menus et tous les sous menu d’un fichier XML (Juste pour tester !)

  6. Application de la feuille XSLT sur le document XML

    Le fichier résultat est un fichier XHTML qu’il suffit de le mettre à la place de l’ancien menu et ça marche !

  7. Autres Exemples de feuilles de style XSLT

    Ficher XML Fichier(s) XSLT Fichier(s) XHTML
    menu.xml menu.xsl menu.html
    menu1.xsl menu1.html
    menu2.xsl menu2.html
image
image
Home Page Work Page Me Contacter
image
Au travail, le plus difficile, c'est d'allumer la petite lampe du cerveau Après, ça brûle tout seul ! [Jules Renard]

Nidhal RJAIBI © 2006
Valid CSS! Valid XHTML 1.0 Transitional