La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Support des connaissances – IO MER M2 – Pierre SOURNAC Support des connaissances TP1 Validation XML – DTD - XPATH M2 – IO MER

Présentations similaires


Présentation au sujet: "Support des connaissances – IO MER M2 – Pierre SOURNAC Support des connaissances TP1 Validation XML – DTD - XPATH M2 – IO MER"— Transcription de la présentation:

1 Support des connaissances – IO MER M2 – Pierre SOURNAC Support des connaissances TP1 Validation XML – DTD - XPATH M2 – IO MER

2 2 Support des connaissances – IO MER M2 – Pierre SOURNAC Prise en main Ce TP sera réalisé à partir de loutil NOTEPAD++ et du PLUGIN XML TOOLSNOTEPAD++XML TOOLS Un package portable (utilisable sans installation) est disponible ici

3 3 Support des connaissances – IO MER M2 – Pierre SOURNAC Prise en main Vérifier la syntaxe XML : document bien formé Valider un DOCUMENT : Conformité à une DTD Retrouver un chemin de nœud XPATH Utiliser des requêtes XPATH Réaliser des transformations XSL

4 4 Support des connaissances – IO MER M2 – Pierre SOURNAC EXERCICE 1 : ANNUAIRE À partir de lanalyse du fichier Annuaire.xml : Le document est-il bien formé ? Sil ne lest pas, listez et corrigez les erreurs. Le DTD du fichier Annuaire.xml est déclaré dans son entête. Modifier le fichier annuaire.dtd pour quil valide Annuaire.xml On souhaite pouvoir gérer en plus, les numéros de téléphone et les s pro. Modifier le DTD en conséquence. Modifier le DTD pour lattribut JOB nautorise que les valeurs : prof – etudiant – secretaire

5 5 Support des connaissances – IO MER M2 – Pierre SOURNAC Un peu de XPATH X Johannes Brahms » Piano Concerto No. 2 » Emil Gilels » Berlin Philharmonic » Eugen Jochum » Fantasias Op. 116 » Emil Gilels » Fantasias Op. 110 » Berlin Philharmonic Deutsche Grammophon PT1H13M37S 1): toutes les compositions 2): toutes les compositions ayant au moins un "soloist" 3): toutes les performances avec un seul "orchestra" mais pas de "soloist" 4): tous les soloists ayant joué avec le Berlin Philharmonic sur un CD publié par Deutsche Grammophon 5): tous les CDs comportant des performances du Berlin Philharmonic

6 6 Support des connaissances – IO MER M2 – Pierre SOURNAC EXERCICE 2 : reservationRoom 1.Participants en 2013 à un meeting de la room Gallois 2.Les titres des meetings réservés par JP Alquier 3.Les dates (seulement les jours dans le mois) des meetings en lien avec XML (i.e. titre ou commentaire contenant XML) 4.Les participants des meetings ayant eu lieu dans la même room quun meeting auquel Celine Maraninchi a participé 5.Les rooms dans lesquelles ont eu lieu 3 meetings le même jour 6.Les rooms dans lesquelles ont lieu toujours au moins trois meetings chaque jour où elles sont occupées 7.Les meetings ayant lieu le jour où le meeting « Roadmap » se déroule. //room[.//individual = 'Celine Maraninchi ']//participant/* ou bien = //room[.//individual = 'Celine Maraninchi 5.Les rooms dans lesquelles ont eu lieu 3 meetings le même jour 6.Les rooms dans lesquelles ont lieu toujours au moins trois meetings chaque jour où elles sont occupées 7.Les meetings ayant lieu le jour où le meeting « Roadmap » se déroule.


Télécharger ppt "Support des connaissances – IO MER M2 – Pierre SOURNAC Support des connaissances TP1 Validation XML – DTD - XPATH M2 – IO MER"

Présentations similaires


Annonces Google