Example: bankruptcy

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. Une certaine indulgence est donc demand e au les corrections, m me les plus mineures, suggestions et encouragements sont les bienvenus.

contenu est constitué, au départ, de textes et d'illustrations mais aussi de liens entre ces éléments. L'organisation du texte en chapitres, sections et sous-sections ainsi que les renvois entre chapitres font partie intégrante du contenu du document. La présentation est au contraire la façon de présenter ce contenu au lecteur.

Tags:

  Ernet

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. Une certaine indulgence est donc demand e au les corrections, m me les plus mineures, suggestions et encouragements sont les bienvenus.

2 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 .. 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.

3 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 .. 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.

4 Expressions de chemins .. 120L'essentiel de Valeurs atomiques .. Listes .. Comparaisons .. Structures de contr le .. 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.

5 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 .. 22612. Programmation XML .. SAX .. DOM .. Comparaison .. AJAX .. 234A. Acronymes .. 237 Bibliographie .. 239 Index .. 2401 Chapitre 1.

6 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. 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.

7 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. 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.

8 De nombreux standards sont apparus et permettent des applications diff rentes de stocker mais surtout de partager des documents. 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.

9 Il faut bien distinguer le contenud'un document et la pr sentation qui en est donn e. Un m me contenu peut tre rendu de fa ons tr s diff ouvrage peut, par exemple, se pr senter comme un livre imprim ou comme une collections de pages WEB. Lecontenu est constitu , au d part, de textes et d'illustrations mais aussi de liens entre ces l ments. L'organisation dutexte en chapitres, sections et sous-sections ainsi que les renvois entre chapitres font partie int grante du contenu dudocument. La pr sentation est au contraire la fa on de pr senter ce contenu au lecteur. Un des premiers principesde XML est d'organiser le contenu de mani re ind pendante de la pr sentation. Ce principe de s paration estd j pr sent dans HTML. Le rendu d'une page HTML est globalement confi au navigateur. Les paragraphesdes documents HTML sont, par exemple, crits au kilom tre, sans indication de fins de lignes.

10 Il appartient aunavigateur de les d couper en lignes en fonction de la taille de la page. C'est tr s diff rent d'un document PDFPr sentation de XML2o le d coupage en pages et en lignes est fig e par le document. La s paration n'est cependant pas totale enHTML. Certaines balises comme <ul> et <li> sont destin es la structuration du document. Pour ces deuxbalises, il s'agit d' crire une num ration. La pr sentation de cette num ration (marges, symbole marquant chaqueentr e, ..) est d l gu e au navigateur. D'autre balises comme <i> ou <b> donnent davantage des indicationsde pr sentation. Cette s paration entre contenu et pr sentation a t accrue en HTML par l'introduction de CSS[Chapitre 10]. Une feuille de style CSS est charg e de donner au navigateur toutes les informations relatives lapr sentation. Le document HTML peut alors se recentrer sur la structuration du contenu de fa on ind pendantede la pr s paration entre contenu et pr sentation est difficile obtenir.


Related search queries