TPs sur les schémas XML



Documents pareils
Logiciel de gestion des inscriptions en CPGE

Catalogue de formation bureautique

Nouveautés apportées à l assessment-tool

En collaboration avec la direction territoriale du MFA

Gestion des Prospects : Adresses à exporter

GUIDE INSTALLATION IAS

ÉTAPES CLÉS DE LA RÉPONSE AUX VIOLATIONS DU RESPECT DE LA

Directory List & Print (Pro) by Infonautics GmbH, Switzerland

DOSSIER DE CANDIDATURE. Master Transport, Logistique Et Commerce International

DOSSIER DE CANDIDATURE. Programme Executive MBA

MIGRATION VERS L'OMNIPCX OFFICE R9.1

Moodle en 5 minutes...

Note de cadrage de la version Apogée 4.10

CYBERLEARN COURS MOODLE. SUPPORT DE TRAVAIL Pour professeur-es et assistant-es d'enseignement

PHASE 1 : choix et définition du sujet du TM.

Guide pour la rédaction d une Spécification Technique de Besoin (STB)

Bourse Étienne-Beauclair Banque Nationale

- Le service aux tables. - Le service rapide & commande pour emporter. - Le service à l auto. - La livraison. o Voir le feuillet Livraison.

Alcatel OmniPCX Office

Gestionnaire de Prêts Margill 4.1

Basculer entre un réseau domestique et celui de votre lieu de travail

RÈGLEMENT DU CONCOURS

Guide d aide à la rédaction d un essai

ENREGISTEUR NUMERIQUE USB Guide utilisateur

Cible de Sécurité - Blancco DataCleaner+ v4.8

Partage de documents entre tablettes et transfert de ressources

Proposition de Veille Internet Campagnes Electorales 2012

PROTECTION DES VARIÉTÉS VÉGÉTALES EN ARGENTINE

Manuel d'utilisation: Gestion commerciale - CRM

Les EMA (Empreintes de Machines à Affranchir)

Utiliser les activités de cours de Moodle : le Questionnaire

BOURSE EXPLO RA SUP (Région Rhône-Alpes) Toutes destinations-séjour académique et stage

2. Trouvez la version du firmware que vous souhaitez télécharger dans la rubrique Boot From CD, correspondant à votre modèle de SSD.

Annexe 1 Annexe technique de la convention d habilitation «expert en automobile»

CONTEXTE DRSI Paris12 - Site de Créteil

EURLEX : ETAT DES LIEUX et AMELIORATIONS PREVUES

La tribu des Préhistos

Manuel d utilisation de Nomad Trading

Haut Conseil de la santé publique

Service de mobilité interbancaire - Règlement

Utilisation de RAMSIS dans la conception automobile Lisa Denninger Apports et Limites des Mannequins Virtuels 18 Novembre 2014

Charte de la gestion cookies groupe PVCP 25/09/2014

CONSEIL D ADMINISTRATION

Guide de l utilisateur

Règlement de la BCL Collecte directe des données paiement. Note de guidance relative à la transmission des données paiements

Service de mobilité interbancaire - Règlement

Restitution. Enquête FNOGEC auprès des principaux éditeurs de logiciels. Mise en conformité aux normes SEPA

DSP compétences professionnelles région NPC Groupe de travail n 1

DOSSIER DE CANDIDATURE. N Permis Date obtention : Véhicule Personnel : Marque et type : Année : Assurance :

Intégration «SugarCRM Asterisk» Ajouter la Téléphonie à votre CRM

Nous proposons 3 syntaxes au choix :

Règlement du concours de POCKET FILM organisé par le Département de la Haute-Vienne

- culture - tourisme - sport - actions sociales

Comme nous devons clôturer nos systèmes actuels avant la transition, veuillez noter les dates suivantes :

Dossier Spécial. Les 5 étapes pour vendre ACT! Apprendre à détecter un besoin en Gestion de Contacts

livraisons en centrale

OBSERVATION DES CLASSES

[SIMULATEUR DE CREDIT IMMOBILIER]

Les stratégies de Backup dans WSS V3

Charte de l Association Suisse de Portage des Bébés (ASPB)

PROPOSITION DE CREATION DE SITE INTERNET

CORRIGE DES MISSIONS

Visas de court séjour schengen

trak monitor Système de gestion de salles de charge HOPPECKE Vos avantages : Domaines d exploitation typiques Motive Power Systems

«NAVIGUER SUR INTERNET v 2» Support de formation tutoré «Réponses aux remarques les plus souvent posées»

Vente de Capacités de Stockage de gaz du 13 mai 2015

LOGICIELS ET BASES DE DONNÉES PROTECTION ET VALORISATION

NOTICE POUR L IMPORT DU FICHIER «IACA» DANS CORRELYCE

République Française Services du Premier Ministre

Gestion du temps. Ref.: CS-Time v4 Rev.: ES-110 1/6

Conditions d utilisation du site Internet

Cabinet LUTZ. Résidence DE LATTRE DE TASSIGNY. La Chaufferie

REGLEMENT COMPLET Tentez de gagner une tablette tactile

PREPARATION DE VOTRE PFMP Réalisé et testé par Laurence Martin, enseignante au LP du Toulois et chargée de mission en économie et gestion option vente

Pour répondre au besoin de sécurité juridique et de prévisibilité, la Loi type devrait traiter des questions suivantes:

GUIDE pour la CONDUITE D ENTRETIEN

A toutes les Directrices et à tous les Directeurs des établissements scolaires de l enseignement secondaire et secondaire technique

LIVRE BLANC SEM. Google AdWords Le guide ultime du SEM pour votre Boutique en ligne

Prénom et nom de l enfant : Sexe de l enfant : M F L âge de l enfant : Nom de la garderie ou du CPE : Adresse : Téléphone :

MAITRISE UNIVERSITAIRE D ETUDES AVANCEES EN MEDECINE DENTAIRE

Procédure d installation

Fiche de projet pour les institutions publiques

Club des Léopards de Rouen

SOCIÉTÉ DE TRANSPORT DE LÉVIS CAHIER DES CHARGES

Bibliothèque Zotero : Aide à la prise en main. Un outil de gestion de références bibliographiques en ligne

ASSODESK.COM Aide en ligne

Démarche d'observation de la société de l'information en région Provence Alpes Côte d'azur. Atelier thématique n 1 :

ETUDES DES SOLUTIONS DE BI AGILE

Fiche sur les assurances nécessaires lors d un séjour à l étranger

LE RVER EN UN COUP D ŒIL

Compte rendu Commission Communication du 7 juillet 2010 Brasserie Flo

Votre contact privilégié : Alain Benlolo directeur général. info@europole-formations.fr BRUXELLES LILLE PARIS RENNES

(les caractères apparaissent en vidéo inversé : blanc sur fond

Vous construisez? Avez-vous pensé à tous les risques?

ITIL V2. La gestion de la capacité

ALIMA. Guide pour les Finances Siège et Terrain. Paris Direction Financière Siège social. Dakar Service des Finances Opérationnelles

Transcription:

TPs sur les schémas XML TP numér 1 : Sient les deux instances de dcuments XML suivantes : Examen1. xsd <element name="examen"> <cmplextype> <sequence> <element ref="exm:exercice"/> </sequence> </cmplextype> </element> Examen2. xsd <xsd:element name="examen"> <xsd:cmplextype> <xsd:sequence> <xsd:element ref="exercice" /> </xsd:sequence> </xsd:cmplextype> </xsd:element> Cmpléter les en-têtes des schémas Examen 1.xsd et Examen 2.xsd relativement à l utilisatin des espaces de nms. TP numér 2 : Transpsez la DTD suivante en un schéma XSD et prpsez des améliratins pur rendre le type plus précis : <!ELEMENT livres (livre*)> <!ELEMENT livre (titre, auteur+, année, prix)> <!ATTLIST livre editin CDATA #REQUIRED> <!ELEMENT titre (#PCDATA)> <!ELEMENT auteur (prenm, nm, labratire?, pays)> <!ELEMENT prenm (#PCDATA)> <!ELEMENT année (#PCDATA)> <!ELEMENT prix EMPTY> <!ATTLIST prix mnnaie CDATA #REQUIRED valeur CDATA #REQUIRED> <!ELEMENT pays (#PCDATA)> TP numér 3 : Sit la DTD suivante qui indique que l rdre d apparitin des éléments identificatin, titre et salaire n est pas imprtant, dnner une slutin à l aide d un schéma XML qui évite l énumératin des cmbinaisns autrisées. <!ELEMENT RegistreEmplye (Emplye)+>

<!ELEMENT Emplye (nm, psitin, salaire) (nm, salaire, psitin) (psitin, salaire, nm) (psitin, nm, salaire) (salaire, nm, psitin) (salaire, psitin, nm) > <!ELEMENT psitin (#PCDATA)> <!ELEMENT salaire (#PCDATA)> TP numér 4 : Écrivez un schéma XSD pur les dcuments recettes de cuisine, cmme par exemple le fichier suivant. <?xml versin="1.0" encding="iso-8859-1"?> <recette> <nm>oeufs à la cque</nm> <prtin>4</prtin> <preparatin value="1" unit="min"/> <cuissn value="3" unit="min"/> <ingredients> <i><nm id="ing1">eufs</nm><nbre>4</nbre></i> </ingredients> <guide> Plngez délicatement les <renvi ref="ing1">eufs</renvi> dans de l'eau prtée à ébullitin. Faîtes reprendre l'ébullitin, puis baissez le feu et laissez cuire à petits buillns pendant <cuissn value="3" unit="min"/> minutes. Éguttez les <renvi ref="ing1">eufs</renvi>, psez-les dans des cquetiers et cupez hrizntalement la partie supérieure pur les déguster. </guide> </recette> TP numér 5 : I. Déclaratins d'éléments Rédiger un Schéma XML pur une bibligraphie. Cette bibligraphie : cntient des livres et des articles ; les infrmatins nécessaires pur un livre (élément livre) snt : sn titre général (élément titre) ; les nms des auteurs (éléments auteur) ; ses tmes (élément tmes) et pur chaque tme (éléments tme), leur nmbre de pages (élément pages) ; des infrmatins générales sur sn éditin (élément infseditin)cmme par exemple le nm de l'éditeur (élément editeur), le lieu d'éditin (élément lieueditin), le lieu d'impressin (élément lieuimpressin), sn numér ISBN (élément ISBN) ; les infrmatins nécessaires pur un article (élément article) snt : sn titre (élément titre) ;

les nms des auteurs (éléments auteur) ; ses références de publicatin (élément infspublicatin) : nm du jurnal (élément nmjurnal), numér des pages (élément pages), année de publicatin (élément anneepublicatin) et numér du jurnal (élément numérjurnal) n réservera aussi un champ ptinnel, pur chaque livre et chaque article, pur un avis (élément avis) persnnel. II. Déclaratins d'attributs Mdifier le Schéma précédent... On ne déclarera, pur le mment, que des types de chaînes de caractères.... en ajutant un attribut ptinnel sustitre à l'élément titre ;... en faisant de l'élément tme un élément vide et en lui ajutant un attribut requis nbpages et un attribut ptinnel sustitre ;... en faisant de l'élément nmjurnal un attribut de l'élément infspublicatin et en lui dnnant cmme valeur par défaut Feuille de Chu ; III. Déclaratins de types Nus allns mdifier le Schema précédent pur tirer parti des fnctinnalités additinnelles de ce frmat, relatives aux types de dnnées. III.1 Utilisatin des types intégrés 1. L'élément pages dit être un entier psitif, ainsi que l'élément numérjurnal. 2. L'élément anneepublicatin dit être déclaré cmme... une année. III.2 Déclaratins de types Nus allns maintenant définir ns prpres types de dnnées, en les dérivant par rapprt aux types intégrés. 1. Définir un type simple nmmé typeisbn, basé sur une restrictin du ype xsd:string, se limitant à une chaîne de caractères cmpsée de 10 chiffres. L'utiliser dans la déclaratin de l'élément ISBN. 2. En s'inspirant de l'exemple dnné en curs du frmatage d'une adresse électrnique, déclarer un type typepages, basé sur une restrictin du type xsd:string, se limitant à un nmbre, puis la chaîne de caractères " à ", puis un autre nmbre. TP numér 6 : Sit la DTD suivante qui indique que l rdre d apparitin des éléments identificatin, titre et salaire n est pas imprtant, dnner une slutin à l aide d un schéma XML qui évite l énumératin des cmbinaisns autrisées. <!ELEMENT RegistreEmplye (Emplye)+> <!ELEMENT Emplye (nm, psitin, salaire) (nm, salaire, psitin) (psitin, salaire, nm) (psitin, nm, salaire) (salaire, nm, psitin) (salaire, psitin, nm) > <!ELEMENT psitin (#PCDATA)>

<!ELEMENT salaire (#PCDATA)> TP numér 7 : Sit le dcument cmpanie.xml suivant <Cmpanie> <Adresse xsi:type="ville-addresse"> <Nm>Bureau Principal</Nm> <Rue>La victire.</rue> <Ville>Rabat</ Ville > <Pays>Marc</Pays> <CP>10000</CP> </Adresse> <Divisin> <Divisin-Nm>Infrmatique</Divisin-Nm> <Lcalité>Rabat</Lcalité> <Persnne Manager="true" Diplôme="MASTER"> <Nm>Alimi</Nm> <Prénm>Adil</Prénm> <Tel>0375111</Tel> <EMail>aa@wrk.cm</EMail> </Persnne> <Persnne Manager="false" Diplôme="Phd"> <Nm>Brssi</Nm> <Prénm>Jalil</Prénm> <Tel>0375222</Tel> <EMail>BJ@wrk.cm</EMail> </Persnne> </Divisin> <Divisin>. </Divisin> </Cmpanie> Dans le cas ù c est pssible, indiquez cmment les cntraintes suivantes peuvent être représentées via un schéma XML La valeur de Diplôme est sit MASTER sit Phd en utilisant la facet énumératin Une adresse e-mail dit être de la frme «string.string@string» en utilisant la facet pattern pur les strings VILLE-Adresse est une extensin de Adresse à laquelle n ajute les éléments state et CP en utilisant l extensin des types cmplex L élément CP a une valeur cmprise entre 1000 et 4000 en utilisant la facet mininclusive et maxinclusive TP numér 8 : On cnsidère le dcument XML suivant: <université> <Etudiant matrn= 325422 >

<nm> <Nm>Mike</Nm> <Prénm>Dwn</Prénm> </nm> <Lecture lecture= Intrductin aux Databases /> <Lecture lecture= Intrductin à l IA /> </ Etudiant > < Assistant emplyeen= 134234 > < nm > <N>Dminik</N> <P>Luebbers</P> </ nm > <lecture= Intrductin aux Databases /> <identité> <cin num= A325422 /> </ identité > <email>amine@ht.edu</email> <tel>8021512</tel> </Assistant> </université> On suppse que: - matrn et emplyeen snt des integers de lngueurs 6 ne dépassant pas 999999. (utiliser la facet mininclusive et maxinclusive d integer [100000, 999999]) - Assistant peut rganiser au maximum une lecture. (utiliser la cardinalité maxccurence = 1) - Assistant peut avir une u plusieurs email adresses. (utiliser la cardinalité minccurence= 1 et maxccurence = unbunded) - Nm et Prénm snt des chaînes de caractères de lngueur ne dépassant pas les tris caractères. (utiliser la facet length pur les strings) - N et P ainsi que Nm et Prénm snt utilisés de manière équivalente. (Utiliser le mécanisme de substitutin Grup)