Bases de Données / Databases

Site Web de l'équipe BD du LIP6 / LIP6 DB Web Site

Outils pour utilisateurs

Outils du site


site:enseignement:master:mlbda:tmes:xschema

TME XSchema

L'objectif de ce TME est de savoir définir la structure d'un document XML à l'aide de Xschema.

Preparation

Télécharge, depuis le moodle, l'archive contenant les fichiers XML et XSD permettant de faire les exercices demandés. Décompresse l'archive dans ton répertoire de travail.

L'outil XML Copy Editor

On demande d'utiliser XML Copy Editor pour valider un doc XML et sa DTD. Si tu travailles sur un ordinateur de la PPTI, le logiciel est déjà installé.

XML Copy Editor pour les machines PPTI

Le programme xmlcopyeditor est déjà installé, il suffit de saisir:

export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
/usr/local/bin/xmlcopyeditor
Installation sur sa machine perso

Télécharge XML Copy Editor et installe le.

Utilisation de XML Copy Editor

Prépare l'interface pour avoir les 2 fenêtres XML et XSD juxtaposées comme ceci:

La validation se déroule en 2 étapes distinctes:

  • valider le schéma seul: édite le XSD, sauvegarde le. Vérifie que la structure du schéma XSD est conforme à la norme XSchema : pour cela appuie sur la touche F5 ou bouton V.
  • valider le document XML vis à vis du schema XSD. Clique dans le doc XML puis appuie sur la touche F5 ou bouton V.
Questions fréquentes :
  • Quand j'ouvre un doc XML il est condensé sur quelques lignes sans aucun retour ligne… il te suffit de le reformater avec la touche F11 ou le menu XML → Formatter la source
  • Mettre une partie en commentaires? Menu Edition → Toggle Comment
  • La police est trop petite? tu peux zoomer avec Ctrl molette comme d'habitude

Exercices

voir les énoncés des exercices dans le moodle

Questions / réponses fréquentes

Définir un élément et son contenu:

Lorsqu'un élément contient à la fois des attributs et des sous éléments : Définir les attributs dans un element complexType mais APRES la définition du contenu des sous-elements.

Divers

Un autre outil graphique pour validation XML par DTD est XML Spear (si problème de démarrage sous Mac, consulter la liste de problèmes à cette adresse

Un site web pour la validation online de XML + DTD

Retour Moodle MLBDA

site/enseignement/master/mlbda/tmes/xschema.txt · Dernière modification: 28/10/2021 17:48 par hubert