Secteur TAL Informatique,
Université Sorbonne nouvelle, Paris 3

19 rue des Bernardins, 75005 Paris
Secteur TAL Informatique, Université Sorbonne nouvelle, Paris 3

Slides XML

Cliquez ici pour démarrer


Table des matières

XML une introduction

Sommaire

Sommaire (suite)

Partie 1 : préambule

Introduction

Références bibliographiques

Références bibliographiques (suite)

Ressources sur le web pour débuter

Liens

Sites développeurs (1)

Sites développeurs (2)

Sites développeurs (3)

Logiciels/Utilitaires pour XML

Outils XML

Documents XML disponibles

Un peu d 'histoire : rappels

Les limites HTML

Les limites HTML (2)

XML, version simplifiée de SGML pour le Web

HTML vs XML

Normalisation des documents

XML en le pratiquant (1)

Introduction par l 'exemple

Création d 'un document XML avec WordPad

Visualisation du document avec IE5

Visualisation du document avec XML-Spy

Ajout d 'une feuille de style (1)

Ajout d 'une feuille de style (2)

Ajout d 'une feuille de style (3)

Ajout d 'une feuille de style (4)

Ajout d 'une feuille de style (5)

Partie 2

XML : un métalangage à balises

Lecture Poly

Qu'attend-on d'XML ?

Evolution de XML

XML 1.0

Documents XML

Deux types de documents XML

Premier document XML

Lecture

Structure d 'un document

Page 43

Eléments

Arbres XML

Page 46

Attributs

Les noms XML (1)

Les noms XML (2)

Appels d'entité

Section CDATA

Commentaire

Instructions de traitement

Déclarations XML

XML et UNICODE

Exemple : une lettre [XML 00]

Lettre dans IE5

XML en le pratiquant (3)

Partie 3

Définition de type de document DTD

Lecture DTD

Document valide

DTD : premier exemple

DTD interne

Contenu d'une DTD (1)

Contenu d'une DTD (2)

Parenthèses

Contenu mixte

Contenu d'une DTD (3)

Type pour les attributs (1)

Type pour les attributs (2)

Type pour les attributs (3)

Attribut par défaut

Déclaration d'entités générales

Entités générales externes

Entités et notations externes non parsées

Entités paramètres

Entité paramètre : exemple

Entité (récursion)

Les entités de caractères

Stylistique XML : règle 1

Stylistique XML : règle 2

Stylistique XML : règle 3

Stylistique XML : règle 4

Stylistique XML : règle 5

XML en le pratiquant (4)

Schema

Partie 4

Espace de noms

Espace de Noms

Page 91

Espace de noms HTML

Page 93

Page 94

Nécessité des espaces de noms

Limiter la portée des éléments en leur associant des espaces

Association de préfixes aux URI

Page 98

Page 99

Partie 5

TEI

DocBook

Partie 6

XML sur le web

RDF

Dublin Core

Partie 7

Lecture XSL

Préambule CSS/XSLT

Feuilles de styles avec XML

Cascading Style Sheet

CSS1/2

Création d 'une feuille CSS

Création d 'une feuille CSS : exemple

CSS : Concepts de base

La règle de style

La règle de style (2)

Héritage

Héritage (2)

Style par défaut

Sélecteur de classe

Page 122

Page 123

Page 124

Commentaires

Page 126

eXtensible Stylesheet Language

Page 128

Les règles

Page 130

Exemple

Exemple (suite)

Ex-exslt

Page 134

Page 135

Exemples d 'utilisation

Exemple 1

Utilisation de CSS

Utilisation de XSL

Utilisation de CSS/XSL

Utilisation de CSS

Utilisation de XSL

Rendu avec IE 5 sans CSS

Rendu avec IE 5 avec C

Rendu avec IE 5 avec XSL

Exemple 2

Page 147

Page 148

Page 149

Page 150

Page 151

Page 152

Page 153

Page 154

Page 155

Page 156

XSL

XSLT

Page 159

Page 160

Structure d'un feuille XSLT

Exemple de feuille de style XSLT

Transformation XSLT

Page 164

Processeurs XSLT

Processeur en ligne de commandes

Page 167

Page 168

XSL via XMLCooktop

Page 170

Page 171

Modèles XSLT

Gabarit

Page 174

Page 175

Page 176

Page 177

Page 178

Page 179

Page 180

Page 181

Page 182

Page 183

Page 184

Page 185

Page 186

Modèle : exemple 1

Document XML (1)

Feuille XSLT et résultat

Définition de modèle

Calculer la valeur d'un élément

Valeur d'un élément

Valeur d'un élément : exemple 1

Page 194

Appliquer des modèles

Document XML (2)

Appliquer un modèle : exemple 1

Page 198

Page 199

Conversion vers HTML

Page 201

Page 202

Page 203

Page 204

Page 205

Page 206

Page 207

Page 208

Page 209

Page 210

Page 211

Page 212

Page 213

Page 214

Page 215

Page 216

Xsl:text

xsl:for-each

Autres éléments (1)

Autres éléments (2)

Autres éléments (3)

Autres éléments (4)

Autres éléments (5)

Autres éléments (6)

Autres éléments (7)

Autres éléments (8)

Modèles implicites

Modèle implicite (1)

Document XML (3)

Modèle implicite : exemple 1

Modèle implicite (2)

Modes

XML en le pratiquant (5)

Partie 8

Lecture XPATH

XPATH

Document XML (4)

Chemins (1)

Chemins (2)

Chemins (3)

Axes (1)

Axes (2)

Prédicat (1)

Prédicat (2)

Prédicat (3)

Prédicat (4)

Prédicat (5)

Prédicat (6)

XML en le pratiquant (6)

Partie 9

XLINK

Liens simples

xlink:show

xlink:show (2)

xlink:actuate

xlink:actuate (2)

Xlink : exemple 1

Liens étendus

Page 259

Page 260

Localisateurs

Identification d'un localisateur

Attributs optionnels supplémentaires

Arcs

Page 265

Arcs multiples

Page 267

Attributs supplémentaires

Ressources locales

Page 270

Partie 10

Xpointer

Xpointer dans les liens

Noms nus

Séquence d'enfants

Points

Page 277

Page 278

Page 279

Page 280

Régions

range-inside

Intervalles

Sélection de texte

Partie 11

XSL-FO

Pour aller plus loin avec XSL-FO

Conclusion

XML : une norme qui évolue

Auteur: Serge Fleury

E-mail: serge.fleury@univ-paris3.fr