Copyright © 2005 Yves MARCOUX1 Concepts XML de base Yves MARCOUX EBSI - Université de Montréal.

Slides:



Advertisements
Présentations similaires
Données structurées et XML
Advertisements

HTML Abda Anne Plan Présentation Structure Texte Listes Images Liens Tableaux Formulaires.
D.U Introduction à XML Université Paris II & LRI Michel de Rougemont 1.Introduction à XML 2.DTD 3.XSL : style.
Transformation de documents XML
DTD Sylvain Salvati
XML schema Objectifs Valider un doc. XML pour des contraintes syntaxiques Documenter un type de documents XML caractérisé par des contraintes Encadrer.
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
SVG: Scalable Vector Graphics. Dialecte dXML pour la représentation de graphique vectoriel 2D Tracés de base en vectoriel (courbes, lignes, rectangles,…)
Domaines nominaux XSLT
Nicolas Singer Maître de conférence, université Champollion
Tutoriel XSLT F. Sajous ERSS – 01/04/2005.
TP 3-4 BD21.
CREATION DE FEUILLE DE STYLE pour structuré le document XML
Web traditionnel
HTML.
Xml/xslt : Extensible Stylesheet Language Transformation réalisé par: saÏd NAÏM.
Vers un cadre unificateur pour l'enseignement des outils et méthodes de gestion de l'information numérique Yves MARCOUX GRDS - EBSI Université de Montréal.
Passer au CSS et autres... (2) Pour nous encourager, on revois l'objectif à atteindre.
28 novembre 2012 Grégory Petit
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.
Le langage Javascript pour le web
Conservatoire National des Arts et des Métiers de Paris Représentation et édition de documents XML.
Xpath XML Path language par Yves Bekkers
XSLT Langage de transformation darbre par Yves Bekkers.
Rappel (très) succint d’éléments techniques (XML, DTD, XSL, PHP)
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.
Qelios – Formation Initiation au langage CSS
XSLT : trier et mettre en valeur le contenu d’un document XML
Copyright © Yves Marcoux - Reproduction interdite1 BLT6052 Informatique documentaire Les SGBD textuels.
XML Plan du cours Introduction au fichier XML
8 - XML Cours XML.
Le Langage XML Belkhir Abdelkader Laboratoire LSI USTHB
1 Programmation Web II 2 ème année Licence Appliquée IAG Faculté des Sciences Economiques et de Gestion de Nableul Université 7 novembre à Carthage Années.
Le langage XHTML 420-S4W-GG Programmation Web Client
XML-schema. Pourquoi XML-schema Les DTD : Pas de typage, peu de contraintes sur les contenus nombre d'apparitions d'un élément à choisir entre 0 et 1.
LE HTML ISN Terminale S Un peu d’histoire …
JavaScript.
Le langage XML.
Copyright © Yves Marcoux - Reproduction interdite1 Introduction à la recherche par bordereau dans DB/TextWorks BLT6052 Informatique documentaire.
Les balises HTML et les objets JavaScript correspondants Objet document L'objet document est important dans la mesure ou il contient tous les objets du.
Programmation Web : Introduction à XML
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.
Copyright © Yves Marcoux1 Liens hypertextuels relatifs BLT6052 Yves Marcoux.
PrésentationAnalyseurGénérateur MultiformesSynthèse vocaleBilan.
Congrès AAPI Québec1 Document technologique, authenticité et intégrité Yves Marcoux - EBSI Université de Montréal.
Yves Marcoux GRDS - EBSI Université de Montréal
SMIL Synchronized Multimedia Integration Language
MJ. Blin et M. CsernelPoleInfo31 XML et ses environnements Documents XML bien formés Prologue Arbre d'éléments Attributs Commentaires Entités internes.
Introduction à XML Yves Bekkers. Plan Introduction - structurer l’information Les langages à balises - un peu d’histoire XML - concepts de base Outils.
Mettre en formeExaminerManipuler Les fonctions printf() et sprintf Le traitement de chaîne de caractère La fonction printf() formate le contenu d'une chaîne.
Module : Langage XML (21h)
Modélisation des documents: DTD et Schéma
1. Introduction 2. DTD 3. Schémas
Document Type Definition (DTD) Plan 2.1Introduction 2.2Déclaration de Document Type 2.3Déclaration d’élément Type 2.3.1Séquences, Choix, indicateurs d’Occurrence.
eXtensible Markup Language. Généralités sur le XML.
GENIE MULTIMEDIA Restitution de documents CSS Christine Vanoirbeek EPFL – IC – CGC Bâtiment BC (Station 14) 1015 LAUSANNE
Introduction à MathML Par Katia Larrivée UQO Le 18 mars 2004.
Introduction à SVG Scalable Vector Graphic. Informations ● Plus d'informations ici (draft, tutoriaux, outils... ): –
Vers la modularisation des données du web XHTML. Qu'est-ce que XHTML ? ● XHTML est une famille de types de documents futurs et actuels et de modules :
Éléments du langage XHTML 1.0 Strict
XML : un métalangage pour la description de documents structurés XML a été défini par le consortium W3 en fonction de 2 objectifs: Compenser les limitations.
INF2005– Programmation web– A. Obaid Utilisation avancée des tableaux.
Le langage XML Documents bien formés Un document XML est dit bien formé lorsque le document est correct sans toutefois posséder une DTD. Le prologue du.
XML les données réellement portables La nécessité d’un format de données universel et lisible se faisait sentir depuis longtemps, aujourd’hui avec le développement.
INF2005– Programmation web– A. Obaid Variantes de HTML.
Transcription de la présentation:

Copyright © 2005 Yves MARCOUX1 Concepts XML de base Yves MARCOUX EBSI - Université de Montréal

Copyright © 2005 Yves MARCOUX2 Un document XML: d'abord un fichier texte Julia Royer Sylvie Picard Émilie Dugré Invitation Luc Royer Jonas Dupras Veuillez noter que la prochaine réunion du conseil d'administration se tiendra le 27 septembre 2004.

Copyright © 2005 Yves MARCOUX3 Déclaration XML (optionnelle) Julia Royer Sylvie Picard Émilie Dugré Invitation Luc Royer Jonas Dupras Veuillez noter que la prochaine réunion du conseil d'administration se tiendra le 27 septembre 2004.

Copyright © 2005 Yves MARCOUX4 Déclaration de type de documents (optionnelle) Julia Royer Sylvie Picard Émilie Dugré Invitation Luc Royer Jonas Dupras Veuillez noter que la prochaine réunion du conseil d'administration se tiendra le 27 septembre 2004.

Copyright © 2005 Yves MARCOUX5 Balises de début Julia Royer Sylvie Picard Émilie Dugré Invitation Luc Royer Jonas Dupras Veuillez noter que la prochaine réunion du conseil d'administration se tiendra le 27 septembre 2004.

Copyright © 2005 Yves MARCOUX6 Balises de fin Julia Royer Sylvie Picard Émilie Dugré Invitation Luc Royer Jonas Dupras Veuillez noter que la prochaine réunion du conseil d'administration se tiendra le 27 septembre 2004.

Copyright © 2005 Yves MARCOUX7 Identificateurs génériques Julia Royer Sylvie Picard Émilie Dugré Invitation Luc Royer Jonas Dupras Veuillez noter que la prochaine réunion du conseil d'administration se tiendra le 27 septembre 2004.

Copyright © 2005 Yves MARCOUX8 Spécification d'attribut Julia Royer Sylvie Picard Émilie Dugré Invitation Luc Royer Jonas Dupras Veuillez noter que la prochaine réunion du conseil d'administration se tiendra le 27 septembre 2004.

Copyright © 2005 Yves MARCOUX9 Nom d'attribut Julia Royer Sylvie Picard Émilie Dugré Invitation Luc Royer Jonas Dupras Veuillez noter que la prochaine réunion du conseil d'administration se tiendra le 27 septembre 2004.

Copyright © 2005 Yves MARCOUX10 Valeur d'attribut Julia Royer Sylvie Picard Émilie Dugré Invitation Luc Royer Jonas Dupras Veuillez noter que la prochaine réunion du conseil d'administration se tiendra le 27 septembre 2004.

Copyright © 2005 Yves MARCOUX11 Appels d'entité Julia Royer Sylvie Picard Émilie Dugré Invitation Luc Royer Jonas Dupras Veuillez noter que la prochaine réunion du conseil d'administration se tiendra le 27 septembre 2004.

Copyright © 2005 Yves MARCOUX12 Exemple d'élément Julia Royer Sylvie Picard Émilie Dugré Invitation Luc Royer Jonas Dupras Veuillez noter que la prochaine réunion du conseil d'administration se tiendra le 27 septembre 2004.

Copyright © 2005 Yves MARCOUX13 Autre exemple d'élément Julia Royer Sylvie Picard Émilie Dugré Invitation Luc Royer Jonas Dupras Veuillez noter que la prochaine réunion du conseil d'administration se tiendra le 27 septembre 2004.

Copyright © 2005 Yves MARCOUX14 Commentaires (ignorés) Julia Royer Sylvie Picard Émilie Dugré --> Invitation Luc Royer Jonas Dupras Veuillez noter que la prochaine réunion du conseil d'administration se tiendra le 27 septembre 2004.

Copyright © 2005 Yves MARCOUX15 Notes (1/5) Règle absolue en XML: Toute balise de début doit obligatoirement avoir une balise de fin correspondante et le même identificateur générique doit figurer dans ces deux balises. Note: Parfois, en SGML et HTML, certaines balises de début n'ont pas de balises de fin correspondantes Ex.:, et en HTML

Copyright © 2005 Yves MARCOUX16 Notes (2/5) Un élément part d'une balise de début et va jusqu'à la balise de fin correspondante (inclusivement) Le contenu d'un élément est ce qu'il y a entre les balises de début et de fin de l'élément –Un élément peut donc en contenir (imbriquer) d'autres

Copyright © 2005 Yves MARCOUX17 Notes (3/5) La casse des lettres (majuscules versus minuscules) est significative, notamment dans les identificateurs génériques, les noms d'entités et les noms d'attributs Ex.: n'est pas équivalent à

Copyright © 2005 Yves MARCOUX18 Notes (4/5) Un élément vide (i.e. dont le contenu est vide) peut être représenté par une balise d'élément vide, qui est fait une contraction des balises de début et de fin de l'élément; exemple: est strictement équivalent à Une balise d'élément vide peut, comme une balise de début, contenir une ou des spécifications d'attributs

Copyright © 2005 Yves MARCOUX19 Notes (5/5) Tout document XML doit avoir un unique élément de plus haut niveau (qui englobe, c.-à-d. contient, tous les autres éléments) On ne peut pas spécifier deux fois le même attribut dans une balise de début Note: Certains auteurs parlent d'étiquettes au lieu de balises