Author(s): Alexandre Brillant
Publisher: Eyrolles
Year: 2007
Language: French
Pages: 299
Table des matières......Page 6
Rôle du document XML......Page 16
Transformation et adaptation d’un document XML......Page 17
XML et les bases relationnelles......Page 18
Cas des formats orientés document......Page 19
Cas des formats orientés données......Page 20
Les parseurs XML......Page 21
Le format XSL-FO......Page 22
Le format SVG......Page 23
Structure d’un document XML......Page 24
Les instructions de traitement......Page 25
La déclaration du type de document......Page 26
Les noeuds élément......Page 27
Les attributs d’un élément......Page 29
Choix entre éléments et attributs......Page 30
Les noeuds textes......Page 31
Les entités du document......Page 32
Quelques règles de syntaxe......Page 33
Quelques exemples XML......Page 34
Application des espaces de noms dans un document XML......Page 35
Utilisation des espaces de noms dans un document XML......Page 37
Exemples de documents XML avec espace de noms......Page 40
Correction des exercices......Page 42
Rôle de la validation dans l’entreprise......Page 46
La première forme de validation par DTD......Page 47
La définition d’un élément......Page 48
La définition d’un attribut......Page 49
La définition d’une entité......Page 50
La validation par un schéma W3C......Page 52
Les différentes formes de type......Page 53
L’assignation d’un schéma à un document XML......Page 54
Les catégories de type simple......Page 55
L’utilisation des types complexes......Page 62
Les définitions d’éléments......Page 66
Réutilisation des définitions......Page 69
L’utilisation des clés et références de clés......Page 75
Relations entre schémas......Page 79
La validation avec le format RelaxNG......Page 81
Correction des exercices......Page 82
Modélisation avec les espaces de noms......Page 90
L’attribut targetNamespace......Page 91
La gestion des éléments locaux......Page 92
Conséquence de l’inclusion avec les espaces de noms......Page 94
Utilisation de l’importation pour les espaces de noms......Page 95
Quelques rappels de programmation objet......Page 97
Lien entre type et classe......Page 98
Lien entre la substitution d’élément et le polymorphisme......Page 99
Lien entres les différentes formes de contrôle et les limitations de dérivation de classe......Page 101
Lien entre la surcharge d’un type et la surcharge de méthode......Page 102
Cas des éléments vides......Page 103
Design pattern : les poupées russes......Page 104
Design pattern : les stores vénitiens......Page 105
Design pattern : la forme mixte......Page 106
La modélisation avec héritage......Page 107
La modélisation avec groupe......Page 108
La modélisation avec groupe et héritage......Page 109
Modélisation par le design caméléon......Page 110
Utilisation de any......Page 112
Correction des exercices......Page 114
Publication des données textes......Page 120
Le format pour le Web : XHTML......Page 121
Les principales balises de XHTML......Page 122
Les feuilles de styles : le langage CSS......Page 127
La version 1.0 de XPath......Page 138
La version 2.0 de XPath......Page 147
Le format XSLT......Page 153
Le langage XSLT 1.0......Page 154
Le langage XSLT 2.0......Page 168
Le format XSL-FO......Page 172
La mise en page d’un document XSL-FO......Page 173
Intégration d’un contenu......Page 176
Le format vectoriel SVG......Page 182
Correction des exercices......Page 189
Son rôle dans l’entreprise......Page 198
Les échanges XML-RPC......Page 199
Les principes de XML-RPC......Page 200
Réaliser des échanges XML-RPC par programmation......Page 201
Principal niveau de structure : l’enveloppe......Page 202
Deuxième partie de l’enveloppe : le corps......Page 203
Les échanges par les services web......Page 204
Le format de description des services web : WSDL......Page 205
Programmation des services web......Page 207
Les échanges XML avec Ajax......Page 212
Son rôle......Page 214
La base MySQL......Page 215
La base Oracle avec XSQL Servlet......Page 218
La base Open Source Xindice......Page 221
La base Open Source Berkeley DB XML......Page 224
Correction des exercices......Page 234
Son rôle......Page 238
Les avantages et inconvénients de SAX......Page 239
Programmer avec SAX......Page 240
API DOM......Page 253
La technologie JAXP et DOM......Page 260
Programmation DOM avec PHP......Page 267
Programmation DOM avec JavaScript......Page 269
Les classes de base......Page 271
La comparaison avec DOM......Page 272
La gestion des espaces de noms......Page 273
Le parsing d’un document XML......Page 274
Le parcours dans l’arborescence JDOM......Page 275
La conversion avec DOM......Page 277
Programmation avec JAXB......Page 278
Le compilateur JAXB......Page 279
L’opération marshalling......Page 280
Programmation avec XSLT......Page 281
La technologie JAXP......Page 282
Réaliser des transformations XSLT avec ASP......Page 284
Correction des exercices......Page 285
Index......Page 296