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

Ceci est une ancienne révision du document !


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 : touche F5 ou bouton V.
  • valider le document XML vis à vis du schema XSD. Cliquer dans le doc XML puis 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éfinition d'un élément et de son modèle de contenu:

Définir les attributs dans un element complexType mais APRES la définition 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.1635435909.txt.gz · Dernière modification: 28/10/2021 17:45 par hubert