version 1.11, dernière mise à jour le 13 février 2006.
Il existe de nombreuses solutions permettant le développement de fichiers XML
. Une des plus célèbres est l'environnement XMLSpy
, mais qui offre néanmoins l'inconvénient d'être un shareware et donc d'être à terme payant. On trouve également XMLNotePad
de Microsoft, mais qui ne permet l'exploration que de petits fichiers XML
.
XMLCookTop
est un freeware qui permet de disposer d'un environnement simple d'emploi, et la manipulation de "gros" fichiers XML
. En revanche, il ne supporte pas la validation d'après les schémas.
Il est disponible en téléchargement sur le site http://xmlcooktop.com. À la date d'écriture de ce cours, la version courante pour toutes les plateformes Windows est la 2.200, qui est une beta version. Cependant, les premières versions de ce cours ont été préparées en utilisant cet environnement et sans rencontrer de bug handicapant. La version 2.5.0.1204, plus récente, n'est disponible que pour Windows NT4, 2000 et XP.
Au lancement, la fenêtre principale présente une zone éditable, avec cinq signets source(xml)
, xpath console
, stylesheet(xsl)
, result
et result(html)
. Le fichier XML
sera édité dans la première fenêtre. La deuxième ne sera pas utilisée dans ce cours. La troisième permettra d'éditer la feuille de style XSL
associée au fichier source. La quatrième affichera le résultat brut de l'opération réalisée par le processeur XML à partir du fichier source et de la feuille de style. La dernière enfin est une fenêtre de visualisation dans le navigateur par défaut.
Les boutons présents sont habituels, à l'exception de quelques-uns qui sont propres à la compilation XML. Ce sont :
le bouton en forme de V rouge, qui permet de tester la "validité" du fichier source. Cette fonction, indispensable, est également accessible par le raccourci clavier F7
;
les deux flèches bleue et rouge qui permettent une indentation automatique du fichier en cours ;
la flèche rouge avec le texte xslt permet de tester le passage de la feuille de style. En cliquant sur ce bouton, et sous réserve qu'une feuille de style soit fournie et qu'aucune erreur de compilation n'a lieu, l'affichage bascule alors vers la cinquième fenêtre. Un raccourci-clavier est la touche F5
;
le bouton suivant, qui ressemble au précédent mais avec une feuille blanche en arrière-plan, semble buggé. Il devrait permettre l'affichage dans un navigateur extérieur ;
le dernier bouton de ce style permet de sauvegarder le résultat de la compilation sous la forme d'un fichier, souvent HTML
dans notre cas.
Certains des menus sont habituels, comme File, Edit, Window ou Help, même si ce dernier donne accès à des ressources en ligne, que vous pourrez consulter en temps et heure...
D'autres menus sont plus adaptés au logiciel.
XML permet d'insérer des chaînes de caractères répétitives, comme des commentaires ou des chaînes <![CDATA[(...)]]>
, ou d'accéder aux fonctions de compilation ;
Code Bits donne accès à des morceaux de code pré-écrits pour plusieurs types de fichiers ;
Nous ne nous servirons pas de Tools lors de ce cours ;
Peers permet de communiquer des informations grâce à la constitution d'une petite communauté ; jamais testé.
Le menu Options permet entre autres de changer le processeur XSLT utilisé ; selon le processeur, dans certains cas bien particulier le résultat de la compilation peut être légèrement différent. Pour pouvoir plus aisément comparer les résultats de nos compilations, nous nous limiterons au compilateur par défaut, MSXML 4.0
, qui est le compilateur utilisé par Internet Explorer.
Web permet d'accéder au navigateur interne.
Cette création est mise à disposition par Gilles Chagnon sous un contrat Creative Commons.