Agenda Généralités sur XMLGénéralités sur XML La syntaxe du langage Les API pour XML Un exemple Un exercice.

Slides:



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

XML.
XML eXtensible Markup Language
Transformation de documents XML
DTD Sylvain Salvati
eXtensible Markup Language
CHAPITRE 6 INTRODUCTION A XML.
Les espaces de nommage XML par Philippe Poulard 1
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.
Les technologies XML Cours 3 : Les APIS XML Janvier Version 1.0 -
Cours 1.2 : Introduction au langage XML
le langage les éléments
Domaines nominaux XSLT
Nicolas Singer Maître de conférence, université Champollion
Introduction Concepts fondamentaux Éléments d’architecture
version Beta Marie Calberg Ninni Louhelainen SLFN7
XML Un format d'échange et un langage de présentation des données associé au HTML.
Manipulation d’XML avec XSL
CREATION DE FEUILLE DE STYLE pour structuré le document XML
Introduction et Concepts : De SGML à XML
Adamou Mahamane Sidi Maman Bachir
Langage de structuration des données: XML
XML-Family Web Services Description Language W.S.D.L.
UNIVERSITE CHOUAIB DOUKKALI Département des mathématiques
Xml/xslt : Extensible Stylesheet Language Transformation réalisé par: saÏd NAÏM.
Bienvenue! Qui suis-je? Webmestre depuis 1994 Café Internet en 1996 Commerce électronique Gestion de contenu web Marketing interactif.
Web Structurel
Introduction à la structuration des documents: les techniques M2: Gestion des connaissances.
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.
<XML/> Bruno GRILHERES (EADS CASSIDIAN)
XML : concours d’acronymes ou futur standard ?
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.
Support des connaissances TP2 XSL-T
XML Plan du cours Introduction au fichier XML
Les feuilles de style CSS
Langages de requêtes 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
XSL eXtensible Stylesheet Language Historique 1999: XSLT 1.0 et XPATH 1.0 : versions supportées par la plupart des outils depuis février 2007 XSLT 2.0.
XML et son usage dans la DMFA
Introduction à XML Généralités.
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 …
Le langage XML.
Représentation des connaissances et échanges d’information Working with XML
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.
XHTML les fondamentaux M.DIENG Abdoulaye DTS 1 Réseaux & Données.
MJ. Blin et M. CsernelPoleInfo31 XML et ses environnements Documents XML bien formés Prologue Arbre d'éléments Attributs Commentaires Entités internes.
Soutenance du mémoire de synthèse
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.
Chapitre 4 : Les feuilles de style (généralités) XML fournit aux applications une structure, mais pas la signification ou la manière de mettre en évidence.
L T I Laboratoire de Téléinformatique 2 Projet de semestre Parseur XML basé sur la DTD : Buts –Utiliser la grammaire définissant un type de fichiers XML.
Introduction à MathML Par Katia Larrivée UQO Le 18 mars 2004.
Projet XML Contrôle des véhicules Par R.Khounsamnane &J.Socié.
Introduction et Concepts : De SGML à XML 1. Origines et Objectifs 2. SGML et HTML 3. Introduction à XML 4. XML pour quoi faire ? 1.
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.
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.
XML Introduction. Langage XML eXtensible Markup Language XML permet de créer des documents Avec des balises propres au document Langage «extensible» Représentant.
Transcription de la présentation:

Agenda Généralités sur XMLGénéralités sur XML La syntaxe du langage Les API pour XML Un exemple Un exercice

XML: eXtensible markup language La version 1.0 du standard XML a été publiée en 1998 (W3C Group) XML est un métalangage de description pour les documents contenant une information structurée XML permet de définir la structure des documents à laide: De balises (tags en anglais) De relations entre balises

Saxophone Trompette Flûte Violon Violoncelle Alto Saxophone Trompette Flûte Violon Violoncelle Alto

Généalogie XML est un sous-ensemble de SGML, Standard Generalization Markup Language XML HTML SGML [Ceponkus99]

Pourquoi XML? SGML est un langage complexe. HTML a dimportantes limitations: – Un manque de structure – Un langage fixe (Un manque d'extensibilité) – Un manque de description – Aucun support pour la validation

L application d XML Adaptation du "viewing" aux besoins des utilisateurs Applications faciles de type "fiches" (bibliographies, recettes, etc.) Echange de données Middle-tier application (pont entre bases de données et applications) Médiation entre différents types d'application

E-commerce et XML CommerceNet (CBL- Common Business Library) Open Buying on the Internet (OBI) Open Trading Protocol (OTP) Internet Content and Exchange (ICE) Autre standards SMIL Synchronized Multimedia Integration Language MathML Mathematical Markup Language DMTF Desktop Management Task Force Catalog

Agenda Généralités sur XML La syntaxe du langageLa syntaxe du langage Les API pour XML Un exemple Un exercice

Les composants XML XSL ~ eXtensible Stylesheet Language DTD ~Document Type Definition

Un document bien formé les éléments doivent être encadrés par des balises ouvrantes ( ) et fermantes ( ) les éléments vides sont permis, selon le format. les valeurs d'attributs doivent être entre guillemets " " les noms des attributs doivent tous être en minuscules

20th December XML class Hello,world!!!.... Feuille XML

Les références …….. …... Michael Schumaher Genève Suisse

Document avec DTD externe : Bonjour! Document avec DTD interne : <!DOCTYPE accueil [ ]> Bonjour! DTD

La déclaration de type d'élément DTD A et B = tags Explication TypeElément A? A (un seul) est une option, (match A ou rien) A+ Il faut un ou plusieurs A A* A est une option, il faut zéro, un ou plusieurs A A | B Il faut A ou B, mais pas les deux A, B Il faut A, suivi de B (dans lordre) (A, B) + Les parenthèses regroupent. Ici: un ou plusieurs (A suivi de B) Elément spéciaux Explication TypeElément #PCDATA Données (non- interprétés par XML) dans le langage dencodage courant. ANY Mot clé qui indique que tous les éléments sont autorisés (déconseillé) EMPTY Tag sans "closing" comme

DTD La déclaration de liste d'attributs <!ATTLIST NomListeAttribut Nom TypeAttribut ValeurParDéfaut> <!ATTLIST défterme ident ID #REQUIRED nom CDATA #IMPLIED> <!ATTLIST liste type (àpuces|ordonnée|glossaire) "ordonnée"> <!ATTLIST formulaire méthode CDATA #FIXED "ENVOI">

DTD La déclaration de liste d'attributs Explication de TypeAttribut ID Attribut unique dans le document IDREF Doit correspondre à un ID attribut dans un des éléments IDREFS Doit correspondre à 1 ou plusieurs ID attributs (séparés par des blancs) (A, B, C,..) Liste énumérée CDATA Contenu arbitraire NMTOKEN Un seul Mot Explication de ValeurParDéfaut #IMPLIED Attribut à option #REQUIRED Attribut nécessaire #FIXED Value Attribut avec valeur fixe

Les feuilles de style La présentation d'un document XML ne peut se faire sans une conversion en HTML. Une feuille de style stylesheet est un langage conçu pour cette conversion Deux langages prédominent Cascading Style Sheets CSS (HTML,XML) eXtensible Stylesheet Language XSL (XML)

Agenda Généralités sur XML La syntaxe du langage Les API pour XMLLes API pour XML Un exemple Un exercice

Parseurs XML IBM Alpaworks'IBM Alpaworks' validating Java XML parser JAXPSun's implementation :JAXP-standard parser AElfredAElfred Java-based XML parser by Microstar LarkLark, Tim Bray's non-validating XML processor in Java TclXMLTclXML, Steve Ball's validating XML parser for processing XML documents in Tcl MSXMLMSXML, Microsoft's validating XML parser in Java...

API - Application Programming Interface SAX-Simple API for XML DOM-Document Object Model

Références Ouvrages Alex Ceponkus, Faraz Hoodbhoy, "Applied XML, A toolkit for programmers", Wiley computer publishing, New York, Simon North, Paul Hermans, " Teach yourself XML", SAMS, Indianapolis, 1999.Liens A technical introduction to XML by Norman Walsh

Agenda Généralités sur XML La syntaxe du langage Les API pour XML Un exempleUn exemple Un exercice

Agenda Généralités sur XML La syntaxe du langage Les API pour XML Un exemple Un exerciceUn exercice