30
XML Cooktop version Beta 2.200 Marie Calberg Ninni Louhelainen SLFN7

XML Cooktop version Beta 2.200 Marie Calberg Ninni Louhelainen SLFN7

Embed Size (px)

Citation preview

Page 1: XML Cooktop version Beta 2.200 Marie Calberg Ninni Louhelainen SLFN7

XML Cooktop

version Beta 2.200

Marie Calberg

Ninni Louhelainen SLFN7

Page 2: 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.

Page 3: XML Cooktop version Beta 2.200 Marie Calberg Ninni Louhelainen SLFN7

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.

Page 4: XML Cooktop version Beta 2.200 Marie Calberg Ninni Louhelainen SLFN7

Saisie colorée du document XML

meilleure lisibilité

Page 5: XML Cooktop version Beta 2.200 Marie Calberg Ninni Louhelainen SLFN7

Correcteur orthographique

S ’appuie sur Word

Page 6: XML Cooktop version Beta 2.200 Marie Calberg Ninni Louhelainen SLFN7

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

Page 7: XML Cooktop version Beta 2.200 Marie Calberg Ninni Louhelainen SLFN7

Eléments xslt

Page 8: XML Cooktop version Beta 2.200 Marie Calberg Ninni Louhelainen SLFN7

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

Page 9: XML Cooktop version Beta 2.200 Marie Calberg Ninni Louhelainen SLFN7

Navigateur XML(2)

Page 10: XML Cooktop version Beta 2.200 Marie Calberg Ninni Louhelainen SLFN7

Support et création des chemins XPATH(1)

Les supports XPATH:extraction des tags XML et XPATH

génération et évaluation XPATHNamed pair tag

Page 11: XML Cooktop version Beta 2.200 Marie Calberg Ninni Louhelainen SLFN7

Support et création des chemins XPATH(2)

Page 12: XML Cooktop version Beta 2.200 Marie Calberg Ninni Louhelainen SLFN7

Support et création des chemins XPATH(3)

Ligne decommande

résultat

Page 13: XML Cooktop version Beta 2.200 Marie Calberg Ninni Louhelainen SLFN7

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.

Page 14: XML Cooktop version Beta 2.200 Marie Calberg Ninni Louhelainen SLFN7

Développement et test des feuilles XSLT(2) Xslt processeurs

Page 15: XML Cooktop version Beta 2.200 Marie Calberg Ninni Louhelainen SLFN7

Développement et test des feuilles XSLT(3)

DTD au dessus le document XML

Page 16: XML Cooktop version Beta 2.200 Marie Calberg Ninni Louhelainen SLFN7

Développement et test des feuilles XSLT(4) Feuille de style XSLT

Page 17: XML Cooktop version Beta 2.200 Marie Calberg Ninni Louhelainen SLFN7

XSLT: résultat

Résultat html

Page 18: XML Cooktop version Beta 2.200 Marie Calberg Ninni Louhelainen SLFN7

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

Page 19: XML Cooktop version Beta 2.200 Marie Calberg Ninni Louhelainen SLFN7

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 »

Page 20: XML Cooktop version Beta 2.200 Marie Calberg Ninni Louhelainen SLFN7

Keyboard Map

Page 21: XML Cooktop version Beta 2.200 Marie Calberg Ninni Louhelainen SLFN7

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

Page 22: XML Cooktop version Beta 2.200 Marie Calberg Ninni Louhelainen SLFN7

Les avantages (4)Multiselect:

possibilité d ’ouvrir les fichiers en même temps via menu « Window » Document XMLDTD du document

Page 23: XML Cooktop version Beta 2.200 Marie Calberg Ninni Louhelainen SLFN7

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.

Page 24: XML Cooktop version Beta 2.200 Marie Calberg Ninni Louhelainen SLFN7

Les avantages (6)

XML cooktop possède plus de XSLT processeurs qu ’un autre éditeur XML.Xsltprocesseurs

Page 25: XML Cooktop version Beta 2.200 Marie Calberg Ninni Louhelainen SLFN7

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.

Page 26: XML Cooktop version Beta 2.200 Marie Calberg Ninni Louhelainen SLFN7

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

Page 27: XML Cooktop version Beta 2.200 Marie Calberg Ninni Louhelainen SLFN7

Jabber

C ’est une interface chat pour les utilisateurs de XML Cooktop.

Inscription est gratuite, juste remplir le formulaire

Page 28: XML Cooktop version Beta 2.200 Marie Calberg Ninni Louhelainen SLFN7

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) .

Page 29: XML Cooktop version Beta 2.200 Marie Calberg Ninni Louhelainen SLFN7

Tidy(2)

Page 30: XML Cooktop version Beta 2.200 Marie Calberg Ninni Louhelainen SLFN7

Merci...

Bon Appetit avec Cooktop!!