> Tech > Outils d’auteur XML

Outils d’auteur XML

Tech - Par Renaud ROSSET - Publié le 24 juin 2010
email

Les outils d'auteur XML dans WSSS et WSAD comprennent un éditeur DTD, un éditeur de schémas XML et un éditeur de documents XML.

Editeur de DTD. Les DTD définissent la structure, le contenu et les règles de n'importe quel document XML associé. Les DTD jouent deux rôles importants. Premièrement, un

vérificateur de validité XML polyvalent
peut utiliser une DTD pour vérifier
qu’un document XML particulier est
valide (c’est-à -dire conforme à  la spécification
DTD). Deuxièmement, les outils
de création, d’édition et d’affichage de documents XML peuvent utiliser
une DTD pour guider la création, l’édition
et l’affichage des documents.

L’éditeur de DTD sert à  créer et à 
visualiser les DTD. Pour créer une
DTD, on peut soit entrer les détails directement
dans l’éditeur, soit utiliser
un ou plusieurs documents XML existants
comme base. Une fois la DTD
créée, on peut l’utiliser pour générer
des schémas XML ou des Java beans,
pour créer ou accéder au contenu d’un
document XML associé.

Vous pouvez également utiliser
l’éditeur de DTD pour créer un format
HTML par défaut à  partir d’une DTD
existante. Vous pourrez ensuite éditer
ce format avec l’outil Page Designer
dans WSAD et WSSD. Un format HTML
par défaut est utile pour créer et afficher
des documents XML.

Pour les utilisateurs plus chevronnés,
l’éditeur de DTD permet de créer
des DTD contenant des références à 
d’autres DTD et/ou à  des entités de paramètres
internes, servant à  associer
un nom avec un morceau de texte.
Cette possibilité permet au nom d’un
paramètre interne de remplacer le
texte dans le corps du document XML.

Pour créer le document AddressBook.dtd, j’ai procédé ainsi :
1. Sélectionné File, New, DTD File pour
afficher le wizard Create DTD File.

2. Sélectionné Create DTD File from
scratch, et cliqué sur Next.

3. Sélectionné le dossier XMLAddress-
Book et entré le nom du fichier DTD
AddressBook.dtd.

4. Cliqué sur Finish.

L’éditeur de DTD offre des vues de
conception, de source et d’outline
d’une DTD. L’éditeur vous permet
d’ajouter des éléments, des attributs,
des notations, des entités et des commentaires
à  une DTD en sélectionnant
les icônes sur la barre d’outils. La figure
2 montre l’éditeur de DTD avec la vue
source affichant un sous-ensemble
des éléments définis pour AddressBook.dtd. Après l’élément Street, se trouve un nouvel élément squelette qui contiendra l’élément
City. L’élément squelette présente la
syntaxe <!ELEMENT NewElement
EMPTY> et deviendra <!ELEMENT
City (#PCDATA)>.

Je préfère utiliser la vue source
pour entrer le nom d’une entrée (un
élément ou attribut) dans une DTD, et
j’utilise la vue de conception pour
ajouter les caractéristiques d’une entrée.
Dans la vue design, vous pouvez
indiquer le nom d’entrée et sélectionner
le type, le connecteur, et les occurrences
du modèle de contenu approprié,
ce qui économise beaucoup de
frappe et réduit les risques d’erreurs.

Vous pouvez valider votre DTD à 
tout moment en appuyant sur l’icône
validate DTD sur la barre d’outils. Le
processus de validation envoie un message
indiquant que la DTD est valide
ou montre (sur le panneau Tasks)
toutes les erreurs associées. Vous pouvez
aussi visualiser la structure d’une
DTD dans la vue Outline. Si vous avez
des éléments qui contiennent d’autres
éléments, cette vue est un moyen utile
pour afficher cette relation hiérarchique.

A partir de l’éditeur de DTD, vous
pouvez lancer beaucoup d’autres activités,
dont la création de documents
XML, les schémas XML et de Java beans
pour créer ou accéder aux documents
XML associés.

Editeur de schémas XML. Un
schéma XML est une alternative de
type XML aux DTD. Il offre les mêmes
possibilités qu’une DTD avec en plus le
typage de données, l’héritage, et des
règles de présentation. Pour plus de
détails sur les schémas XML, visitez
le site W3C à  http://www.w3c.org/
XML/schema.html.

L’éditeur de schémas XML permet
d’importer, de créer, d’éditer, de visualiser
et de valider des schémas XML.
Vous pouvez générer des DTD et des
définitions de tables relationnelles à 
partir des schémas XML, et vous pouvez
générer des Java beans pour la
création et l’accès à  des documents
XML. Pour en savoir plus sur l’éditeur de schémas XML, voir « XML
and WebSphere Studio Application
Developer, Part 1 : Developing
XML Schema », à  http://www7b.boulder.
ibm.com/wsdd/techjournal/0111_l
au/lau.html.

Editeur de documents XML.
L’éditeur de documents XML permet
de créer ou de visualiser un document
XML d’après une DTD ou un schéma
XML existant, ou à  partir de zéro. Vous
pouvez également importer et éditer
un document XML existant, l’associer
avec des DTD ou des schémas particuliers, puis valider le document. A l’instar
de l’éditeur de DTD, l’éditeur de
documents XML offre une vue source
et une vue design.

La vue source travaille directement
sur le document source et possède de
nombreuses fonctions d’édition de
texte. Si le document est associé à  une
DTD ou à  un schéma XML, la vue
source de l’éditeur vous aide en
construisant le document XML d’après
la position du curseur dans le document
XML.

La vue design représente le fichier
XML à  la fois comme une table et un
arbre. Elle fournit également une édition
guidée. Ainsi, quand vous êtes en
train d’éditer une cellule de table particulière,
la vue arborescente affiche des
menus pop-up sur le noeud d’arbre associé
et propose des alternatives valides
pour ce noeud particulier. Bien entendu, cela est fondé sur la DTD ou
le schéma XML associé. Sans une DTD
ou un schéma XML, la vue design n’a
pas de structure ou de règles sur lesquelles
fonder la création du document
XML, ce qui désactive cette fonction.

Pour créer un document XML à 
partir de l’AddressBook.dtd, cliquez
sur l’icône Create XML Document dans
la barre d’outils. Dès que le wizard
Create XML Document apparaît, effectuez
les opérations suivantes :

1. Sélectionnez le bouton radio
« Create XML Document from
DTD », et cliquez sur Next.

2. Sélectionnez le dossier XMLAddressBook, entrez le nom de fichier MyAddress, et cliquez sur Next.

3. Sélectionnez le bouton radio « Select from Work Space », choisissez
AddressBook.dtd dans le dossier
XMLAddressBook et cliquez sur
Next.

4. Sélectionnez le bouton radio
« Create the required and optional
content », et cliquez sur Finish.

Sur la vue Design de l’éditeur de documents XML, vous
pouvez agrandir chacun des éléments
pour montrer ses caractéristiques.
L’élément FirstName, par exemple, attend
PCDATA. La valeur texte pour
chaque élément apparaît (ou apparaîtra)
dans la deuxième colonne de la
table.

Dla vue Source, qui affiche
le document complet, vous
pouvez remplacer la zone de texte par
le contenu du document. Vous pouvez
construire votre document par le
moyen qui vous semble le plus simple
ou faire alterner les vues. Comme les
autres outils, l’éditeur de documents
XML vous permet de valider un document
XML.

Téléchargez cette ressource

Les mégatendances cybersécurité et cyber protection 2024

Les mégatendances cybersécurité et cyber protection 2024

L'évolution du paysage des menaces et les conséquences sur votre infrastructure, vos outils de contrôles de sécurité IT existants. EPP, XDR, EDR, IA, découvrez la synthèse des conseils et recommandations à appliquer dans votre organisation.

Tech - Par Renaud ROSSET - Publié le 24 juin 2010