XML en M1 (et M2) en 2018/2019
- Présentation du cours
- Cours n° 1 :
Présentation de XML et
Syntaxe
- caractères et URI
- structure globale d'un document
- entête
- éléments, balises et contenu
- attributs
- Cours n° 2 :
DTD
- déclaration d'entité
- déclaration d'élément
- déclaration d'attribut
- Cours n° 3 :
Espaces de noms
- Cours n° 4 :
Schémas XML
- structure globale d'un schéma
- définition de types
- déclaration d'élément
- déclaration d'attribut
- construction de type complexes
- espaces de noms
- Cours n° 5 :
Schémas XML (suite)
- extensions de types
- restrictions de type simples
- restriction de types complexes
- contraintes de cohérences
- groupes d'éléments et d'attributs
- imports de schémas
- Cours n° 6 :
Schémas XML (suite)
- substitution de types
- substitution d'éléments
- contrôle des substitutions
- Cours n° 7 :
XPath
- modèle de documents
- typage et contexte
- expressions de chemins
- valeurs atomiques
- Cours n° 8 :
XPath (suite) et
Schematron
- listes
- comparaisons
- structures de contrôle
- Utilisation de xmllint
- blocs et règles
- blocs abstraits et règles abstraites
- phases
- Cours n° 9 :
XSLT
- modèle de traitement
- définition et application de règles
- Cours n° 10 :
XSLT (suite)
- création de contenu
- contenu brut
- texte brut
- attribut XPath en attribut
- valeur d'expression XPath
- création explicite d'éléments et d'attributs
- copie superficielle et profonde
- appel explicite de règle
- structures de contrôle
- tris
- modes
- priorité d'application des règles
- Cours n° 11 :
XSLT (suite)
- indexation
- numérotation
- variables et paramètres
- fonctions d'extension XPath
- documents multiples
- analyse de chaînes
- Cours n° 12 :
Programmation
- Examen : mercredi 19 décembre de 12h à 15h
en Amphi 11E.
Le seul document autorisé est une feuille de memento.