Format WORD, plus de 600 pages, recommandé en téléchargement. Voici la liste du répertoire :
Partie 1 Introduction à XML 9
Chapitre 1 Présentation de XML 9
1.1 Qu'est-ce que XML 10
1.1.1 XML est un langage de méta-balisage 10
1.1.2 XML décrit la structure et la sémantique, pas le formatage 10
1.2 Pourquoi les développeurs sont enthousiasmés par XML 13
1.2.1 Conception de langages de balisage spécifiques à un domaine 13
1.2.2 Données auto-descriptives 13
1.2.3 Échange de données entre applications 14
1.2.4 Données structurées et intégrées 14
1.3 La « vie » des documents XML 15
1.3.1 Éditeur 15
1.3.2 Analyseurs et processeurs 15
1.3.3 Navigateurs et autres outils 15
1.3.4 Résumé du processus de traitement 15
.4 Technologies associées 17
1.4.1 Langage de balisage hypertexte 17
1.4.2 Feuilles de style en cascade 17
1.4.3 Langage de style extensible 17
1.4.4 URL et URI 18
1.4.5 XLink et XPointer 18
1.4.6 Jeu de caractères Unicode 19
1.4.7 Comment rassembler ces technologies 19
1.5 Résumé de ce chapitre 20
Chapitre 2 Introduction à l'application XML 21
2.1 Qu'est-ce qu'une application XML 21
2.1.1 Langage de balisage chimique 21
2.1.2 Langage de balisage mathématique 22
2.1.3 Format de définition de canal 25
2.1.4 Littérature classique 26
2.2 XML pour XML 28
2.2.1 XSL28
2.2.2 XLL28
2.2.3 DCD29
2.3 Application XML en arrière-plan 30
2.4 Résumé de ce chapitre 33
Chapitre 3 Le premier document XML 34
3.1 Bonjour XML 34
3.1.1 Créer un document XML simple 34
3.1.2 Sauvegarde des fichiers XML 35
3.1.3 Chargement de fichiers XML dans un navigateur Web 35
.2 Examen d'un document XML simple 37
3.3 Donner du sens aux balises XML 39
.4 Rédaction de feuilles de style pour les documents XML 40
.5 Joindre des feuilles de style aux documents XML 41
3.6 Résumé de ce chapitre 43
Chapitre 4 Structuration des données 44
4.1 Vérifier les données 44
4.1.1 Batteurs 44
4.1.2 Quilleur 46
4.1.3 Organisation des données XML 46
4.2 XMLisation des données 48
4.2.1 Début de l'écriture du document : déclaration
XML et élément racine 48
4.2.2 XMLisation des données de ligue, division et équipe 49
4.2.3 XMLisation des données des joueurs 52
4.2.4 XMLisation des statistiques des joueurs 53
4.2.5 Assembler XML 56
4.3 Avantages du format XML 71
4.4 Compilation de feuilles de style pour afficher les documents 72
4.4.1 Connexion avec les feuilles de style 73
4.4.2 Spécification des règles de style pour l'élément racine 74
4.4.3 Spécification des règles de style pour les titres 75
4.4.4 Spécification des règles de style pour les éléments de joueur et statistiques 79
4.4.5 Résumé de cette section 80
4.5 Résumé de ce chapitre 85
Chapitre 5 Attributs, balises vides et XSL 86
5.1 Propriétés 86
5.2 Comparaison des attributs et des éléments 95
5.2.1 Métadonnées structurées 95
5.2.2 Métadonnées 99
5.2.3 Notes sur les métadonnées 100
5.2.4 Les éléments sont plus extensibles 100
5.2.5 Meilleurs moments pour utiliser les attributs 100
5.3 Balise vide 102
5.4 XSL103
5.4.1 Modèle de feuille de style XSL 103
5.4.2 Le corps du document 104
5.4.3 Titre 106
5.4.4 Ligues, divisions et équipes 108
5.4.5 Joueurs 114
5.4.6 Distinction entre lanceurs et frappeurs 117
5.4.7 Contenu de l'élément et attribut select 125
5.4.8 CSS ou XSL 129
5.5 Résumé de ce chapitre 130
Chapitre 6 Document XML entièrement structuré 131
6.1 Composition du document XML 131
6.2 Marquage et données de caractères 132
6.2.1 Remarques 132
6.2.2 Référence de l'entité 134
6.2.3 DONNÉES CD 135
6.2.4 Marquage 136
6.2.5 Propriétés 138
6.3
XML bien structuré dans un document autonome 140
6.4 HTML 145 bien structuré
6.4.1 Problèmes avec les pages Web réelles 145
6.4.2 Outils de finition HTML 153
6.5 Résumé de ce chapitre 156
Chapitre 7 Textes étrangers et non romains 157
7.1 Écritures non romaines sur le Web 157
.2 Texte, jeux de caractères, polices et glyphes 161
7.2.1 Jeu de caractères pour le texte 161
7.2.2 Polices du jeu de caractères 161
7.2.3 Méthode de saisie du jeu de caractères 161
7.2.4 Système d'exploitation et logiciels d'application 162
7.3 Jeux de caractères traditionnels 163
7.3.1 Jeu de caractères ASCII 163
7.3.2 Jeu de caractères ISO 164
7.3.3 Jeu de caractères MacRoman 166
7.3.4 Jeu de caractères ANSI Windows 167
7.4 Jeu de caractères Unicode 169
7.4.1 UTF-8 171
7.4.2 Système de caractères universel 171
7.5 Comment écrire du XML en utilisant Unicode 173
7.5.1 Utilisation de références de caractères pour insérer des caractères dans des fichiers XML 173
7.5.2 Conversion entre d'autres jeux de caractères et des jeux de caractères Unicode 173
7.5.3 Comment écrire du XML en utilisant d'autres jeux de caractères 174
7.6 Résumé de ce chapitre 176
Partie 2 Définition du type de document 177
Chapitre 8 Définition et légalité du type de document 177
8.1 Définition du type de document 177
8.2 Déclaration du type de document 179
8.3 Contrôle de légalité basé sur la DTD 182
8.4 Liste des éléments 187
8.5 Déclaration des éléments 195
8.5.1 TOUT 195
8.5.2 #PCDONNEES 195
8.5.3 Liste des éléments enfants 198
8.5.4 Séquence 200
8.5.5 Un ou plusieurs éléments enfants 200
8.5.6 Zéro ou plusieurs éléments enfants 201
8.5.7 Zéro ou un élément enfant 201
8.5.8 Documentation complète et DTD 203
8.5.9 Sélectionnez 214
8.5.10 Éléments enfants entre parenthèses 215
8.5.11 Contenu mixte 217
8.5.12 Éléments vides 218
8.6 Commentaires dans la DTD 220
8.7 Partage de DTD communes entre documents 228
8.7.1 DTD à l'URL distante 235
8.7.2 DTD publique 236
8.7.3 Sous-ensembles DTD internes et externes 237
8.8 Résumé de ce chapitre 241
Chapitre 9 Entités et sous-ensembles DTD externes 242
9.1 Qu'est-ce qu'une entité ? 242
.2 Entités génériques internes 244
9.2.1 Définition des références d'entités génériques internes 244
9.2.2 Utilisation de références d'entités génériques dans les DTD 246
9.2.3 Références d'entités génériques prédéfinies 247
9.3 Entités génériques externes 248
.4 Entité de paramètre interne 251
9.5 Entités paramètres externes 253
.6 Création de documents à partir de fragments 260
9.7 Entités et DTD dans des documents bien structurés 274
9.7.1 Entités internes 274
9.7.2 Entités externes 276
9.8 Résumé de ce chapitre 283
Chapitre 10 Déclarations de propriété dans les DTD 284
10.1 Que sont les attributs ? 284
10.2 Déclarer des propriétés dans une DTD 285
10.3 Déclarer plusieurs propriétés 287
10.4 Spécification des valeurs par défaut pour les attributs 288
10.4.1 #REQUIS 288
10.4.2 #IMPLICITÉ 288
10.4.3 #FIXÉ 289
10.5 Types de biens 290
10.5.1 Type d'attribut CDATA 290
10.5.2 Types de propriétés énumérées 290
10.5.3 Type d'attribut NMTOKEN 291
10.5.4 Type d'attribut NMTOKENS 291
10.5.5 Type d'attribut ID 292
10.5.6 Type d'attribut IDREF 292
10.5.7 Type d'attribut ENTITÉ 293
10.5.8 Types d'attributs ENTITÉS 294
10.5.9 Type d'attribut NOTATION 294
10.6 Propriétés prédéfinies 296
10.6.1 XML : espace 296
10.6.2 XML:lange 297
10.7 DTD pour les statistiques de baseball basées sur les attributs 300
10.7.1 Déclarer les attributs SEASON dans la DTD 302
10.7.2 Déclarer les attributs DIVISION et LEAGUE dans la DTD 302
10.7.3 Déclarer les attributs TEAM dans la DTD 302
10.7.4 Déclarer les attributs du JOUEUR dans la DTD 303
10.7.5 Exemple de DTD complète pour les statistiques d'un match de baseball 306
10.8 Résumé de ce chapitre 309
Chapitre 11 Incorporation de données non XML 310
11.1 Notation 310
11.2 Entités externes non analysables 314
11.2.1 Déclaration d'entités non analysables 314
11.2.2 Intégration d'entités non analysables 314
11.2.3 Incorporation de plusieurs entités non analysables 317
11.3 Instructions de traitement 319
11.4 Partie conditionnelle de la DTD 322
11.5 Résumé de ce chapitre 324
Partie 3 Style Langage 325
Chapitre 12 Feuille de style en cascade niveau 1 325
12.1 Qu'est-ce que
CSS ? 325
12.2 Lier des feuilles de style aux documents 327
12.3 Sélection des éléments 331
12.3.1 Sélecteurs de groupe 331
12.3.2 Pseudo-éléments 331
12.3.3 Pseudo-classe 332
12.3.4 Sélection par ID 335
12.3.5 Sélecteurs contextuels 335
12.3.6 Fonctionnalités STYLE 336
12.4 Héritage 337
12.5 Processus en cascade 339
12.5.1 Directive @import 339
12.5.2 !déclaration importante 339
12.5.3 Séquence en cascade 339
12.6 Ajouter des commentaires aux feuilles de style
CSS 341
12.7 Unités dans CSS 342
12.7.1 Valeurs de longueur 342
12.7.2 Valeurs d'URL 344
12.7.3 Valeurs de couleur 345
12.7.4 Valeurs des mots-clés 346
12.8 Éléments d'élément de bloc, en ligne ou de liste 347
12.8.1 Éléments de la liste 352
12.8.2 attribut d'espacement 354
12.9 Propriétés des polices 357
12.9.1 Attribut font-family 357
12.9.2 Attribut font-style 358
12.9.3 Attribut font-variant 359
12.9.4 Attribut font-weight 359
12.9.5 Attribut taille de police 360
12.9.6 Attributs simples de police 362
12.10 Propriétés des couleurs 364
12.11 Propriétés de l'arrière-plan 365
12.11.1 Propriété background-color 365
12.11.2 Propriété d'image d'arrière-plan 365
12.11.3 Propriété de répétition d'arrière-plan 367
12.11.4 Propriété de pièce jointe d'arrière-plan 368
12.11.5 Propriété background-position 369
12.12 Propriétés du texte 373
12.12.1 attribut d'espacement des mots 373
12.12.2 Propriété d'espacement des lettres 374
12.12.3 Attribut text-decoration 374
12.12.4 Propriété d'alignement vertical 375
12.12.5 attribut text –transform 376
12.12.6 attribut text-align 377
12.12.7 Attribut text-indent 378
12.12.8 Propriété de hauteur de ligne 378
12.13 Propriétés du cadre 380
12.13.1 Propriétés de marge 380
12.13.2 Propriétés de la limite 381
12.13.3 Propriétés du passe-partout 384
12.13.4 Attribut de taille 385
12.13.5 Attributs de positionnement 386
12.13.6 Attribut float 386
12.13.7 attribut clair 387
12.14 Résumé de ce chapitre 389
Chapitre 13 Feuille de style en cascade niveau 2 389
13.1 Quelles sont les nouvelles fonctionnalités de CSS2 ? 389
13.1.1 Nouvelles pseudo-classes 390
13.1.2 Nouveaux pseudo-éléments 390
13.1.3 Types de médias 390
13.1.4 Médias paginés 390
13.1.5 Internationalisation 390
13.1.6 Contrôle du formatage visuel 391
13.1.7 Tableau 391
13.1.8 Contenu généré 391
13.1.9 Feuilles de style audio 391
13.1.10 Nouveaux outils 391
13.2 Sélection des éléments 393
13.2.1 Correspondance de modèles 393
13.2.2 Caractères génériques 394
13.2.3 Descendants et sélecteurs de descendants 394
13.2.4 Sélecteur direct de frères et sœurs 396
13.2.5 Sélecteurs de propriétés 396
13.2.6 @Règle 396
13.2.7 Pseudo-éléments 400
13.2.8 Pseudo-classes 401
13.3 Formater la page 403
13.3.1 Attribut de taille 403
13.3.2 Propriétés des marges 403
13.3.3 Attributs des balises 403
13.3.4 Propriétés des pages 403
13.3.5 Attribut de saut de page 404
13.4 Formatage visuel 405
13.4.1 Propriétés d'affichage 405
13.4.2 Attributs de largeur et de hauteur 407
13.4.3 attribut de débordement 407
13.4.4 Attribut de clip 408
13.4.5 attribut de visibilité 408
13.4.6 attribut du curseur 409
13.4.7 Propriétés de couleur associées 410
13.5 Case 412
13.5.1 Propriétés du contour 412
13.5.2 Attributs de positionnement 413
13.6 Compteurs et numérotation automatique 417
13.7 Feuille de style audio 419
13.7.1 Attributs parlants 420
13.7.2 Attribut de volume 420
13.7.3 Attribut Pause 420
13.7.4 Attributs d'invite 421
13.7.5 Attributs de lecture simultanée 421
13.7.6 Attributs spatiaux 421
13.7.7 Attributs de qualité sonore 422
13.7.8 Attributs vocaux 424
13.8 Résumé de ce chapitre 425
Chapitre 14 Transformation XSL 426
14.1 Qu'est-ce que XSL ? 426
14.2 Présentation de la transformation XSL 428
14.2.1 Arborescence 428
14.2.2 Document de feuille de style XSL 430
14.2.3 Où effectuer la transformation XML 431
14.2.4 Comment utiliser le XT 432
14.2.5 Afficher directement les fichiers XML avec les feuilles de style XSL 434
14.3 Modèles XSL 436
14.3.1 Élément xsl:apply-templates 436
14.3.2 sélectionner la fonctionnalité 438
14.4 Utiliser xsl:value-of pour calculer les valeurs des nœuds 440
14.5 Utilisation de xsl:for-each pour traiter plusieurs éléments 442
14.6 Modèles pour les nœuds correspondants 444
14.6.1 Correspondance du nœud racine 444
14.6.2 Correspondance des noms d'éléments 445
14.6.3 Utilisation du caractère / pour faire correspondre les nœuds enfants 447
14.6.4 Utilisation du symbole // pour faire correspondre les descendants 448
14.6.5 Correspondance par ID 449
14.6.6 Utilisation de @ pour faire correspondre les attributs 449
14.6.7 Utilisation de comments() pour faire correspondre les commentaires 451
14.6.8 Utilisation de pi() pour faire correspondre les instructions de traitement 452
14.6.9 Utilisation de text() pour faire correspondre les nœuds de texte 452
14.6.10 Utilisation de l'opérateur OR 453
14.7 Expressions pour sélectionner des nœuds 454
14.7.1 Axe nodal 454
14.7.2 Types d'expressions 462
14.8 Règles du modèle par défaut 471
14.8.1 Règles par défaut pour les éléments 471
14.8.2 Règles par défaut pour les nœuds de texte 471
14.8.3 Signification des deux règles par défaut 471
14.9 Décider de ce qu'il faut inclure dans la sortie 473
14.9.1 Utilisation de modèles de valeurs d'attribut 473
14.9.2 Utilisation de xsl:element pour insérer des éléments dans le document de sortie 475
14.9.3 Utilisation de xsl:attribute pour insérer des attributs dans le document de sortie 476
14.9.4 Définir des collections de propriétés 477
14.9.5 Utilisation de xsl:pi pour générer des instructions de traitement 478
14.9.6 Générer des commentaires à l'aide de xsl:comment 478
14.9.7 Génération de texte à l'aide de xsl:text 479
14.10 Utilisez xsl:copy pour copier le nœud actuel 480
14.11 Utilisation de xsl:number pour compter les nœuds 483
14.11.1 Valeur par défaut 484
14.11.2 Conversion de nombre en chaîne 486
14.12 Tri des éléments de sortie 488
14.13 Symboles CDATA et < 491
14.14 Méthode 493
14.15 Utilisation de xsl:variable pour définir des constantes 496
14.16 Modèles de dénomination 496
14.16.1 Paramètres 498
14.17 Suppression et préservation des espaces 501
14.18 Sélectionnez 503
14.18.1 xsl:si 503
14.18.2 xsl : choisissez 503
14.19 Fusionner plusieurs feuilles de style 505
14.19.1 Utiliser xsl:import pour l'entrée 505
14.19.2 Utilisation de xsl:include pour l'inclusion 505
14.19.3 Utiliser xsl:stylesheet pour intégrer des feuilles de style dans les documents 505
14.20 Résumé de ce chapitre 508
Chapitre 15 Objets de formatage XSL 508
15.1 Présentation du langage de formatage XSL 509
15.2 Formater les objets et leurs propriétés 510
15.2.1 pour le domaine nommé 511
15.2.2 Propriétés de formatage 513
15.2.3 Convertir en objet formaté 518
15.2.4 Utilisation du FOP 520
15.3 Mise en page 522
15.3.1 Page de contrôle principale 522
15.3.2 Séquence de pages 525
15.4 Contenu 530
15.4.1 Objets de formatage au niveau bloc 530
15.4.2 Objets de formatage en ligne 531
15.4.3 Objets de formatage de tableau 532
15.4.4 Objets de formatage de contour 532
15,5 ligne horizontale 533
15.6 Graphiques 534
15.7 Liens 535
15.8 Liste 536
15.9 Formulaire 538
15.10 caractères 542
15.11 Séquence 543
15.12 Note de bas de page 544
15.13 flotteur 544
15.14 Attributs de formatage XSL 546
15.14.1 Unités et types de données 546
15.14.2 Propriétés des messages 548
15.14.3 Propriétés des paragraphes 548
15.14.4 Attributs des personnages 551
15.14.5 Propriétés des phrases 552
15.14.6 Attributs de zone 555
15.14.7 Propriétés auditives 560
15.15 Résumé de ce chapitre 562
Partie 4 Technologies supplémentaires 563
Chapitre 16 XLink 563
16.1 Comparaison des liens XLink et HTML 563
16.2 Liens simples 565
16.2.1 Description des ressources locales 566
16.2.2 Description des ressources distantes 567
16.2.3 Comportement de liaison 568
16.3 Liens étendus 575
16.4 Liens externes 579
16.5 Groupes de liens étendus 581
16.5.1 Un exemple 581
16.5.2 caractéristiques des marches 583
16.6 Renommer les fonctionnalités XLink 585
16.7 Résumé de ce chapitre 586
Chapitre 18 Domaines nommés 588
18.1 Qu'est-ce qu'un domaine nommé 588
18.2 Syntaxe des champs nommés 591
18.2.1 Définition des champs nommés 591
18.2.2 Domaines nommés multiples 592
18.2.3 Fonctionnalités 595
18.2.4 Domaines nommés par défaut 596
18.3 Champs nommés dans la DTD 600
18.4 Résumé de ce chapitre 601