Support des connaissances TP1 Validation XML – DTD - XPATH

Slides:



Advertisements
Présentations similaires
Projet GenDiapo Alexandre FLAMENT Christophe QUAY-THEVENON
Advertisements

Il faut posséder les droits “Admin” pour gérer ces inscriptions
Données structurées et XML
1 Georgeta Bădău CRÉATION ET GESTION DUN BLOG AVEC LA PLATE-FORME LEWEBPEDAGOGIQUE.COM Séance no.4.
Université Rennes 2 Haute Bretagne
Université Rennes 2 Haute Bretagne Environnement Numérique de Travail Formation pour la mise en place de lapplication « Esup-Helpdesk » pour le CRI (demande.
Echanges de Données Informatisées LABOratoires-commanditaires
1 3.Langage XSL = XSLT + XSL-FO transformationFormatage.
Transformation de documents XML
DTD Sylvain Salvati
Les Structures. Introduction : Imaginons que lon veuille afficher les notes dune classe délèves par ordre croissant avec les noms et prénoms de chaque.
INTRODUCTION INTRODUCTION ERGONOMIE Tri par cartes Formulaires Interface Installation Lanceur Documentation TECHNOLOGIES XML + XSL CSS Formulaires génériques.
Guide rapide pour le gestionnaire Etape
Données structurées et XML
XHTML EXtensible HyperText Markup Language. HTML et XML HTML (HyperText Markup Language) et XML (eXtensible Markup Language) sont deux spécifications.
le langage les éléments
Domaines nominaux XSLT
Nicolas Singer Maître de conférence, université Champollion
version Beta Marie Calberg Ninni Louhelainen SLFN7
Programmation et projet encadré
Tutoriel XSLT F. Sajous ERSS – 01/04/2005.
BCDI MODE D’EMPLOI Ce logiciel vous permet de rechercher des documents (romans, documentaires, articles de périodiques, pages Web, cd-roms…) à partir.
Manipulation d’XML avec XSL
CREATION DE FEUILLE DE STYLE pour structuré le document XML
Benoît BRAGE - Aubusson - ANT TRIPADVISOR : Site dAvis Clients.
MD 112 BELGIUM Sites Web Clubs proposés gratuitement par le MD.
Rajouter une rubrique Vous accédez à la partie administration du site que vous venez de créer. Votre login(identifiant) et votre mot de passe vous ont.
UNIVERSITE CHOUAIB DOUKKALI Département des mathématiques
Database B2 2 MIP Paris.
Prise en main de l’ENT (Version 2012)
Xml/xslt : Extensible Stylesheet Language Transformation réalisé par: saÏd NAÏM.
Introduction à la structuration des documents: les techniques M2: Gestion des connaissances.
XML: Syntaxe XML, DTD et Schémas
Notions sur le XML Réfs : manuel p 149. Introduction Le XML (eXtensible Markup Language) est un standard d'échange de données. Il fait partie comme le.
Rappel (très) succint d’éléments techniques (XML, DTD, XSL, PHP)
Installation des programmes
STAF 2X XSL/FO Glaus & Ruckstuhl Mars © Glaus & Ruckstuhl TECFA Programme du 18 et 19 mars Revision XML Introduction à XSL/FO (intérêts et.
DOCUMENT VALIDE 4 Obéir à une structure type prédéfini 4 Document valide = bien formé + obéir à une structure type définie dans une DTD 16 novembre 1999.
Netscape Présentation par : Aleksandra Krul et Aurélia Marcus Jeudi 31/
XSLT : trier et mettre en valeur le contenu d’un document XML
Support des connaissances TP2 XSL-T
XML Plan du cours Introduction au fichier XML
Données sous XML Stéphane Marchand-Maillet Groupe Viper Vision par Ordinateur et Multimédia CUI – Université de Genève
Enseigner avec les TICE (1/4) Vidéoprojecteur en présentiel 1°) Présenter des documents supports de cours : transfert de connaissances (exemple de fichier.
Les outils de base : XPath, XSL, XLink, XForms
1 Utilisation du serveur FAD de l’EHTP Instruction aux apprenants 21 septembre 2012.
DOC-DEPOT.COM - ‘' Mon essentiel à l'abri en toute confiance '' 29 mai 2014 Copies d’écrans Acteur Social Avec commentaires.
Didacticiel Internet Clic après clic… effectuez votre 1 er accès à la partie « privée » et sécurisée du site national Didacticiel Internet Clic après clic…
Informatique de gestion – IO MER L3 – Pierre SOURNAC Informatique de Gestion part III – the macro rises L3 – IO MER
XPath XML Path UP Web Année universitaire
Programmation Web : Schémas XSD Jérôme CUTRONA 19:27:07 Programmation Web
Technologies web et web sémantique TP3 - XML. XML eXtensible Markup Language (langage extensible de balisage) – Caractéristiques: méta-langage = un langage.
1 Utilisation du serveur FAD de l’ENSG Instruction aux utilisateurs 29 septembre 2012.
MJ. Blin et M. CsernelPoleInfo31 XML et ses environnements Documents XML bien formés Prologue Arbre d'éléments Attributs Commentaires Entités internes.
 Dressez la liste des romans que vous avez particulièrement aimés. Idéalement, vous devriez avoir une liste contenant entre 20 et 40 romans. Inutile.
 Formulaires HTML : traiter les entrées utilisateur
Module : Langage XML (21h)
Modélisation des documents: DTD et Schéma
1. Introduction 2. DTD 3. Schémas
Page 1 © Expert-IT s.a. - Développer des projets en XML Pratique.
Cours de HTML suite applications
Vous voici dans notre site « laboratoire » pour la démonstration AJOUTER UNE PAGE Cliquez sur ENTREZ ICI pour accéder à la partie administration.
XSLT. Les documents XML peuvent avoir dans leur prologue une instruction de traitement xml-stylesheet. Cette instruction de traitement indique au navigateur.
1 er séance SI28 A2004 YIN Lei Emmanuel Eugene. Plan de l’exposé  Introduction au HTML  Le HTML dans le bloc-notes (notepad)  Présentation de Dreamweaver.
INFSO-RI Enabling Grids for E-sciencE NA4 test Eric Fede on behalf of the team.
Publier dans l’ENT Où? Quoi? Pour qui? Comment?. Les différentes rubriques Vie de l'établissement Intranet Classes Espaces Pédagogiques.
Séance TICE en seconde Découverte de la cellule via l’outil informatique C2i2e.
1 Initiation aux bases de données et à la programmation événementielle VBA sous ACCESS Cours N° 4 Support de cours rédigé par Bernard COFFIN Université.
1 Master Data Management au SANDRE Les stations de mesure.
Transcription de la présentation:

Support des connaissances TP1 Validation XML – DTD - XPATH M2 – IO MER Pierre.sournac@gmail.com

Ce TP sera réalisé à partir de l’outil NOTEPAD++ et du PLUGIN XML TOOLS Un package portable (utilisable sans installation) est disponible ici Prise en main

Prise en main Vérifier la syntaxe XML : Valider un DOCUMENT : 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

EXERCICE 1 : ANNUAIRE À partir de l’analyse du fichier Annuaire.xml : Le document est-il bien formé ? S’il ne l’est 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 qu’il valide Annuaire.xml On souhaite pouvoir gérer en plus, les numéros de téléphone et les emails pro. Modifier le DTD en conséquence. Modifier le DTD pour l’attribut JOB n’autorise que les valeurs : prof – etudiant – secretaire

Un peu de XPATH <1 CDlist> <2 CD> <3 ISBN>4972-5121-X</ISBN> <4 composer>Johannes Brahms</composer> <5 performance> <6 composition>Piano Concerto No. 2</composition> <7 soloist>Emil Gilels</soloist> <8 orchestra>Berlin Philharmonic</orchestra> <9 conductor>Eugen Jochum</conductor> </performance> <10 performance> <11 composition>Fantasias Op. 116</composition> <12 soloist>Emil Gilels</soloist> <13 performance> <14 composition>Fantasias Op. 110</composition> <15 orchestra>Berlin Philharmonic</orchestra> <16 publisher>Deutsche Grammophon</publisher> <17 length>PT1H13M37S</length> </CD> </CDlist> 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

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