- Tous les cours
- Conditions d'utilisation
- À propos de ces cours
- Contact

# Cours de XML - Prise en main d'XML CookTop

version 1.11, dernière mise à jour le 13 février 2006.

Chercher dans le cours :

## Table des matières (TdM)

1. I. Généralités
   1. Introduction
   2. Quelques détails techniques

1. II. Interface
   1. Fenêtre principale
   2. Barre de menu

1. III. Exercices
   1. Exercice : Vérification de validité
   2. Exercice : Amusons-nous...

Retour au menu

## Contenu du cours

### I. Généralités

#### 1. Introduction

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.

>Retour à la TdM

#### 2. Quelques détails techniques

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.

>Retour à la TdM

### II. Interface

#### 1. Fenêtre principale

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.

>Retour à la TdM

#### 2. Barre de menu

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.

>Retour à la TdM

### III. Exercices

#### Exercice 1. Vérification de validité

##### Énoncé

##### Correction

#### Exercice 2. Amusons-nous...

##### Énoncé

## Historique de ce document

- Le 13 février 2006, version 1.11. Ajout de la correction d'un exercice.
- Le 31 juillet 2003, version 1.10. Corrections typographiques. Quelques mises à jour sur le fond.
- Le 16 mai 2002, version 1.00. Création du cours.

## Bibliographie

### De l'auteur (G. Chagnon)

- XML, publié par Pearson Education en septembre 2007. Livre de cours et exercices écrit en collaboration avec Florent Nolot (Université de Reims). Consulter la fiche sur Eyrolles. Consulter la fiche sur Amazon.

## Conditions d'utilisation et licence

Cette création est mise à disposition par Gilles Chagnon sous un contrat Creative Commons.

Retour au menu