version Beta 2.200 Marie Calberg Ninni Louhelainen SLFN7 XML Cooktop version Beta 2.200 Marie Calberg Ninni Louhelainen SLFN7
Auteur Le XML Cooktop est crée par Victor Pavlov en 2000 dans le but de proposer au public un outil XML simple tout en restant un logiciel de qualité . La version la plus récente - Beta 2.200 - est sortie en avril 2001. Un nouvelle version est en cours de construction (voir les dernières informations sur le site http://www.xmlcooktop.com/). Le logiciel est gratuit mais il n ’est pas « open source ». Le terme « open source » signifie qu ’on n ’a pas le droit de faire des modifications, ni d ’utiliser le code source.
Présentation générale XML Cooktop s ’appuie sur les fonctions de validation du parseur MSXML mais il ne gère le schéma XML du W3C. Il a un environnement de développement XML pour son écriture et son évaluation ainsi que pour la DTD, XSLT et XPATH. Il est intégré sous Windows et il supporte Windows 95/98/98SE/Me/NT4/2000. Il offre des fonctionnalités semblables à celles de XML Spy : saisie colorée de XML. correction orthographique qui s ’appuie sur Word. gestion de la bibliothèque. navigateur. support de création des chemins XPATH. développement et test des feuilles XSLT.
Saisie colorée du document XML meilleure lisibilité
Correcteur orthographique S ’appuie sur Word
Gestion de la bibliothèque(1) La bibliothèque des « CODES BITS »: ce sont les parties des textes cataloguées et insérées dans n ’importe quel document XML. ex : insertion d ’une commande « xsl:for-each » dans le document XML voulu. IMAGE
Eléments xslt
Navigateur XML(1) Possibilité de naviguer dans le document XML à partir de la liste des balises. Il suffit de cliquer sur la balise voulue. Structure navigateur
Navigateur XML(2)
Support et création des chemins XPATH(1) Les supports XPATH: extraction des tags XML et XPATH génération et évaluation XPATH Named pair tag
Support et création des chemins XPATH(2)
Support et création des chemins XPATH(3) Ligne de commande résultat
Développement et test des feuilles XSLT(1) La feuille de style: elle supporte plus de XSLT processeurs (engines) que n ’importe quel autre produit XML. Pour utiliser les processeurs Java, il faut installer JRE1.1 ou une version plus récente et ajouter le fichier JAR dans « classpath ». Le changement de processeur est très facile.
Développement et test des feuilles XSLT(2) Xslt processeurs
Développement et test des feuilles XSLT(3) DTD au dessus le document XML
Développement et test des feuilles XSLT(4) Feuille de style XSLT
XSLT: résultat Résultat html
Les avantages(1) On peut ouvrir des fichiers via l ’URL. Cela nécessite Microsoft Internet Explorer 5.0 ou une version plus récente. Ouvrir un URL
Les avantages (2) Extensibilité: on peut travailler sur XML Cooktop avec des supports extérieurs (processeurs XSL, navigateurs…) Vérification de la validité des documents XML seulement avec la DTD et XDR. Il existe plusieurs raccourcis claviers : voir la rubrique « Keyboard Map »
Keyboard Map
Les avantages (3) « workspaces »: XML Cooktop mémorise automatiquement les fichiers XML et XSL qui forment une paire. On peut ainsi les regrouper dans un fichier « workspace ». Workspaces
Les avantages (4) Multiselect: possibilité d ’ouvrir les fichiers en même temps via menu « Window » DTD du document Document XML
Les avantages (5) On a le choix de l ’extension des fichiers en .xml; .xsl; .dtd. Rq: il y a un petit problème concret quand on veut enregistrer les DTD. « bookmarks »: on peut marquer les slides du document pour les trouver plus facilement.
Les avantages (6) XML cooktop possède plus de XSLT processeurs qu ’un autre éditeur XML. Xslt processeurs
Les inconvénients Il y a problème pour l ’encodage des caractères: l ’éditeur est WIN32 control supporte le mieux les fichiers 7 bit ASCII UTF-8 et UTF-16 ne sont pas encore très bien supportés Il y a un problème dans le choix de l ’extension DTD au moment de l ’enregistrement des fichiers. Un problème d ’effectivité: comme XML Cooktop est un outil gratuit, il ne fait que 80% de ce qu ’on lui demande. Affichage de ligne dans le message erreur n ’est pas correcte.
Rubrique « Help » La rubrique « Help » - qui est très brève - est sur la ligne: définitions des termes, explications des fonctionnements... plus d ’informations dans les liens présentés dans la rubrique « Help ». Help
Jabber C ’est une interface chat pour les utilisateurs de XML Cooktop. Inscription est gratuite, juste remplir le formulaire
Tidy(1) http://www.w3.org/People/Raggett/tidy/ auteur de HTML TIDY est Dave Raggett outil gratuit qui "nettoie" les pages HTML (une sorte de correcteur) accès direct à Tidy via menu "Tools" EX. Manque d'une balise fermante ou mauvaise écriture de balises <h1>heading <h2>subheading</h3> est corrigé avec Tidy de façon suivante: <h1>heading</h1> <h2>subheading</h2> Support limité pour XML Tidy peut aussi corriger des fichiers XML. Il ne connaît pas encore toutes les fonctions XML, par ex. CDATA ou DTD subsets. Tidy converti aussi HTML à (XHTML) .
Tidy(2)
Merci... Bon Appetit avec Cooktop!!