Example: bachelor of science

L'essentiel de XML - Cours XML - IRIF

L'essentiel de XMLC ours XMLO livier CartonL'essentiel de XML: Cours XMLO livier CartonVersion du 13/10/2015 Copyright 2007-2014 Olivier CartonR sum Support du Cours XML en M2 Pro l'Universit Paris document est le support d'un Cours XML donn en M2 Pro l'Universit Paris Diderot. L'objectif est depr senter les aspects essentiels de XML de mani re concise et illustr e par de nombreux exemples. Les principauxth mes abord s sont la syntaxe de XML, la validation de documents par des DTD, des sch mas et des schematrons,le langage XPath, la transformation de document par XSLT ainsi que la support de Cours est actuellement en Cours de r daction. Il contient encore beaucoup d'erreurs et d' parties m ritent d' tre d velopp es et/ou reprises.

de grande ampleur. Sa grande complexité a freiné son utilisation en dehors des projets de grande envergure. En 1991, T. Berners-Lee a défini le langage HTML pour le WEB. Ce langage est une version simplifiée à l'extrême de SGML, destinée à une utilisation très ciblée. XML est, en quelque sorte, intermédiaire entre SGML et HTML.

Information

Domain:

Source:

Link to this page:

Please notify us if you found a problem with this document:

Other abuse

Advertisement

Transcription of L'essentiel de XML - Cours XML - IRIF

1 L'essentiel de XMLC ours XMLO livier CartonL'essentiel de XML: Cours XMLO livier CartonVersion du 13/10/2015 Copyright 2007-2014 Olivier CartonR sum Support du Cours XML en M2 Pro l'Universit Paris document est le support d'un Cours XML donn en M2 Pro l'Universit Paris Diderot. L'objectif est depr senter les aspects essentiels de XML de mani re concise et illustr e par de nombreux exemples. Les principauxth mes abord s sont la syntaxe de XML, la validation de documents par des DTD, des sch mas et des schematrons,le langage XPath, la transformation de document par XSLT ainsi que la support de Cours est actuellement en Cours de r daction. Il contient encore beaucoup d'erreurs et d' parties m ritent d' tre d velopp es et/ou reprises.

2 Une certaine indulgence est donc demand e au les corrections, m me les plus mineures, suggestions et encouragements sont les bienvenus. Ils participent l'am lioration de ce document pour le bien de des mati res1. Pr sentation de XML .. Historique .. Int r ts .. Langages apparent s .. Dialectes .. DocBook .. Conventions .. 52. Syntaxe de XML .. Premier exemple .. Caract res .. URI, URL et URN .. Syntaxe et structure .. Composition globale d'un document .. Prologue .. Corps du document .. Exemples minimaux .. XInclude .. 233. DTD.

3 Un premier exemple .. D claration de la DTD .. Contenu de la DTD .. Commentaires .. Entit s .. D claration d' l ment .. D claration d'attribut .. Outils de validation .. 404. Espaces de noms .. Introduction .. Identification d'un espace de noms .. D claration d'un espace de noms .. Port e d'une d claration .. Espace de noms par d faut .. Attributs .. Espace de noms XML .. Espaces de noms et DTD .. Quelques espaces de noms classiques .. 465. Sch mas XML .. Introduction .. Un premier exemple.

4 Structure globale d'un sch ma .. D clarations d' l ments .. D finitions de types .. Constructions de types .. D clarations d'attributs .. Extension de types .. Restriction de types .. Substitutions .. Groupes d' l ments et d'attributs .. Contraintes de coh rence .. Espaces de noms .. Imports d'autres sch mas .. Expressions rationnelles .. 1096. XPath .. Donn es et environnement .. Expressions de chemins .. 120L'essentiel de Valeurs atomiques .. Listes .. Comparaisons .. Structures de contr le.

5 Syntaxe abr g e .. Motifs .. Utilisation interactive de xmllint .. R capitulatif des op rateurs XPath .. 1467. Schematron .. Introduction .. Premier exemple .. Fonctionnement .. Structure globale d'un schematron .. R gles .. R gles abstraites .. Blocs abstraits .. Phases de validations .. 1568. XSLT .. Principe .. Premier programme : Hello, World! .. Mod le de traitement .. Ent te .. D finition et application de r gles .. Construction de contenu .. Structures de contr le .. Tris .. Variables et param tres.

6 Fonctions d'extension XPath .. Modes .. Indexation .. Documents multiples .. Analyse de cha nes .. Import de feuilles de style .. 2109. XSL-FO .. Premier exemple .. Structure globale .. 21210. CSS .. Principe .. R gles .. H ritage et cascade .. Mod le de bo tes .. Style et XML .. Attachement de r gles de style .. Principales propri t s .. 22011. SVG .. Un premier exemple .. l ments de dessins .. Transformations .. Indications de style .. Courbes de B zier et B-splines.

7 22612. Programmation XML .. SAX .. DOM .. Comparaison .. AJAX .. 234A. Acronymes .. 237 Bibliographie .. 239 Index .. 2401 Chapitre 1. Pr sentation de XMLLe langage XML (eXtended Markup Language) est un format g n ral de documents orient texte. Il s'est impos comme un standard incontournable de l'informatique. Il est aussi bien utilis pour le stockage de documents quepour la transmission de donn es entre applications. Sa simplicit , sa flexibilit et ses possibilit s d'extension ontpermis de l'adapter de multiples domaines allant des donn es g ographiques au dessin vectoriel en passant parles changes commerciaux.

8 De nombreuses technologies se sont d velopp es autour de XML et enrichissent ainsison langage XML d rive de SGML (Standard Generalized Markup Language) et de HTML (HyperText MarkupLanguage). Comme ces derniers, il s'agit d'un langage orient texte et form de balises qui permettent d'organiserles donn es de mani re structur HistoriqueL'historique suivant retrace les grandes tapes qui ont conduit la naissance de XML. L'anc tre de XML est lelangage SGML qui a t introduit en 1986 par C. Goldfarb. SGML a t con u pour des documentations techniquesde grande ampleur. Sa grande complexit a frein son utilisation en dehors des projets de grande envergure. En1991, T. Berners-Lee a d fini le langage HTML pour le WEB.

9 Ce langage est une version simplifi e l'extr mede SGML, destin e une utilisation tr s cibl e. XML est, en quelque sorte, interm diaire entre SGML et vite les aspects les plus complexes de SGML tout en gardant suffisamment de souplesse pour une utilisationg n raliste. La version de XML a t publi e en 1998 par le consortium W3C (World Wide Web Consortium).Une red finition XHTML de HTML travers XML a t donn e en 1999. Une seconde version , qui estsimplement une mise jour pour les caract res sp ciaux en lien avec Unicode, a, ensuite, t publi e en Int r tsXML est devenu omnipr sent dans le monde de l'informatique. De nombreux standards sont apparus et permettent des applications diff rentes de stocker mais surtout de partager des documents.

10 L'exemple le plus embl matiqueet le plus connu est le format OpenDocument qui est utilis par OpenOffice, maintenant appel LibreOffice, maisaussi par d'autres suites bureautiques comme KOffice. Un autre exemple est le format de dessins vectoriels SVG[Chapitre 11] utilis par Inkscape. Ce succ s de XML est en grande partie d ses qualit s. Nous allons d'abord num rer ces caract ristiques essentielles qui ont conduit ce d veloppement puis nous allons les d tailler plusen profondeur. S paration stricte entre contenu et pr sentation Simplicit , universalit et extensibilit Format texte avec gestion des caract res sp ciaux Structuration forte Mod les de documents (DTD [Chapitre 3] et Sch mas XML [Chapitre 5]) Format libreUne des id es directrices de XML est la s paration entre contenu et pr sentation.


Related search queries