version 1.07, dernière mise à jour le 14 février 2011.
Il existe de nombreuses solutions permettant le développement de fichiers XML
. Une des plus célèbres est l'environnement
XMLSpy
, mais elle présente 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
, mais surtout Editix, dont il existe une version gratuite limitée en fonctionnalités mais néanmoins déjà très complète, Editix Lite.
Nous allons dans ce cours utiliser le logiciel <oXygen> XML Editor 3.1
. Il s'agit d'un logiciel offrant un certain nombre de fonctionnalités facilitant la saisie de code XML
.
Une version d'évaluation limitée à 30 jours est disponible en téléchargement sur le site http://www.oxygenxml.com. Il s'agit d'un programme Java
, qui est par conséquent portable sur n'importe quelle machine pouvant faire tourner une machine Java virtuelle. Il est également disponible sous la forme d'un plug-in pour l'environnement de développement Eclipse.
Au lancement, la fenêtre principale se divise en deux : à gauche, une barre latérale présentant le projet en cours et une exploration du fichier XML
en cours d'édition. À droite, et occupant la majeure partie de l'espace disponible, la fenêtre d'édition proprement dite.
Les boutons présents sont habituels, à l'exception d'un bouton propre à l'édition XML. Ce bouton permet d'« éditer l'arbre XML ».
Certains des menus sont habituels, comme Fichier, Édition, Recherche, Options, Fenêtre ou Aide, tandis que d'autres menus sont plus adaptés au logiciel.
Éditeur d'Arbre XML permet d'éditer un fichier XML
directement à partir de son arborescence ;
Modules d'extension permet d'appeler un certain nombre de modules supplémentaires ; pour le moment, nous ne nous en servirons pas ;
Nous ne nous servirons pas de Outils lors de ce cours ;
Outils externes permet éventuellement d'utiliser des outils en ligne ;
Le menu XML offre des fonctionnalités propres aux fichiers... XML
. Ce sont :
la vérification de la validité du document en cours d'édition ;
l'appel et la configuration des fonctions de transformations du document (nous y reviendrons) ;
diverses autres fonctions d'édition.
Cet outil est doté d'un certain nombre de fonctionnalités facilitant grandement la production de documents XML
bien formés (et valides).
une édition possible à partir de l'arborescence ;
une insertion des éléments en accord avec la DTD
ou le Schéma en cours ;
une indentation automatique ;
la possibilité de travailler sur des projets ;
des modèles de documents prédéfinis et/ou personnalisables
il y a même un vérificateur orthographique !
Cette création est mise à disposition par Gilles Chagnon sous un contrat Creative Commons.