Accueil
Recherche
Publications
Activités
Enseignement
Supports
Synthèse
Divers
Errance Chromatique
Réalisation fablab
D'où viens-je ?
Le Masque SF
Docs
W3C
RELAX NG
Supports
Plan
XML
Exo XQuery
Misc. XML
Ce support de cours n'est pas maintenu et est en parti obsolèle !
XML et DTD
▼
XML et ses applications
XML : généralités
Présentation
Origines de XML
Document électronique 4D
Pourquoi structurer un document ?
Avantage des 4D
Exemples!
Remarques
Standards XML et affiliés
Quelques Acteurs incontournables
XML pour quoi faire ?
Xml en détails
Exemple d'instance
La DTD
Exemple de DTD
Pourquoi valider ?
Documents biens formés / valides
Structure d'un document bien formé
Le Prologue
Déclaration de type de document
Les éléments
Les attributs
Sections littérales
Entités prédéfinies et Caractères
Commentaires et Instructions
Les namespaces
Les namespaces
Exemple d'utilisation de namespaces multiples (W3C)
Références
Document Type Definition
Déclaration d'un élément
Contenu d'un élément
Contenu d'un élément
Déclaration d'une liste d'attributs
Types d'attributs
Déclaration de valeurs par défaut
Attributs prédéfinis
Structuration en entités
Entités générales
Entités générales internes
Entités générales externes
Entités générales externes et FPI
Entités générales externes et FPI
Entités générales externes (non xml)
Exemple
Entités paramètres
Entités paramètres
Bilan sur les DTD
La prochaine étape
XML Schema
▼
XML Schema
Références
Fonctionnalités
Pourquoi ces fonctionnalités ?
XML Schema
vs
DTD (1/2)
XML Schema
vs
DTD (2/2)
Transformation de la DTD librairie.dtd en librairie.xsd
Langage utilisé pour les deux représentations
Librairie.xsd
Caractéristiques d'un XMLSchema
Exemple de document XML
Autres déclarations
Utilisation de types nommés
Specialisation du schema
Type simple ou complexe ?
Les Types de données
Création de types personnalisés
Exemple
Spécificites sur les types
Les formes d'extension d'un complexType
Exemple d'extension
Exemple de restriction
Limitation des extensions
Substitution d'éléments
Substitution et heritage
Utilisation des attributs
Déclaration Globale / Locale
Attributs "inline"
Types simples et attributs ...
Utilisation des groupes
Alternative d'éléments
Relation d'ordre
Contenu vide
Absence de Namespace
Assemblage de schemas
Commenter un XMLSchema (1/2)
Commenter un XMLSchema (2/2)
Ou positionner un commentaire ?
Utilisation d'éléments mixtes (1/2)
Utilisation d'éléments mixtes (2/2)
Utilisation des listes (1/2)
Utilisation des listes (2/2)
Union de typeSimple
Utilisation d'un élément vide
Utilisation de valeur nulle
Schemas avec des namespaces différents (1/3)
Schemas avec des namespaces différents (2/3)
Schemas avec des namespaces différents (3/3)
Extension de document (1/4)
Extension de document (2/4)
Extension de document (3/4)
Extension de document (4/4)
Éléments abstraits
Unicité et définition de clés
<xsd:unique>
ou
<xsd:key>
Caractéristiques de
<xsd:key>
Caractéristiques de
<xsd:unique>
Utilisation de
<xsd:keyref>
(1/2)
Utilisation de
<xsd:keyref>
(2/2)
XQuery
▼
Point route
BD XML
XPath
XPath
Les axes
Commande.xml
Chemins de localisation
Chemins de localisation spécialisés
Prédicats
Fonctions XPath pour les noeuds
Fonctions XPath de position
Fonctions numériques et booléennes
Fonctions sur les chaînes
XQuery
Le langage FLWOR
FLWOR 1/2
FLWOR 2/2
Suppléments
Ouverture d'un document
Fonctions
IF THEN ELSE
Quantifiers
Constructeurs
Filtres
Jointures
XLL
▼
Point Route sur la galaxie XML
XLL : eXtensible Linking Language
Extensible Linking Language
XPath
Le modèle de données (1)
Le modèle de données (2)
Expressions (1)
Expressions (2)
Contexte
Location Paths : chemin de localisation
Location Paths (2)
Commande.xml
Chemins de localisation
Chemins de localisation spécialisés
Fonctions XPath pour les noeuds
Fonctions XPath de position
Fonctions numériques et booléennes
Fonctions sur les chaînes
Les axes (step)
XPointer
Les extensions de XPointer
Les extensions de XPointer
Point
Range
XLink
Terminologie
Liens internes et externes
Les liens internes
Lien externe
Localisateur
Localisateur (2)
Les éléments de liaisons
Les éléments liens (1)
Les éléments de liens (2)
Les éléments de liens (3)
Exemple
Versions
XML et feuilles de Styles
API Java
▼
JAVA API for XML Procession
Plan
Notion de Parser
SAX (1)
SAX (2)
Classes et Interfaces SAX
DOM
L'API DOM (1)
L'API DOM (2)
L'API DOM (3)
L'interface Document (1)
L'interface Document (2)
L'interface Node (1)