XML- Avancé
Développement
Objectifs
Développeurs de sites Web dynamiques souhaitant comprendre la syntaxe XML et construire des structures XML bien formées et valides grâce aux DTD et aux Schémas.
À l'issue de la formation, le stagiaire sera capable de :
- Maîtriser la syntaxe XML
- Transformer un contenu XML en vue d'un affichage pour le web ou pour une conversion XML-XML
- Comprendre les espaces de nommage XML. Utiliser XPath, XLink et XPointer
Methodes et outils pédagogiques
- Alternance exposés théoriques et exercices pratiques (80% pratique)
-
Support de cours adapté au niveau suivi
Evaluation
- Tout au long de la formation, exercices pratiques permettant au formateur la validation des acquis et des compétences
Public concerné
Développeurs d'applications XML.
Pré-requis
Connaître la syntaxe XML de base et les principes de transformations XSLT.
Consolidation des bases syntaxe XML
- Structure d’un document XML - Déclaration XML
- Balises d’ouverture et de fermeture - Éléments et attributs
- Parser un document XML
DTD (Document Type Definition)
- Déclarer une DTD interne ou externe - Définition des éléments
- Définition des attributs - Définition d’entités internes et externes
- Valider un document XML
XML schemas
- Définition d’une structure de document XML
- Types de données primitifs et dérivés - Types de données atomique et liste
- Définitions des occurrences et des intégrités
- Associer un Schema avec un document XML
Les liens XML (Xlink et Xpointer)
- Attributs Xlink - Types de liens (simples et étendus)
- Valeur par défaut aux attributs Xlink - Expressions Xpointer
- Schémas Xpointer - Syntaxe XPointer
Le langage Xpath
- Notion de nœud et chemins de localisation - Fonctions XPath
- Fonctions de nœud et de position - Fonctions numériques
- Fonctions booléennes - Fonctions de chaînes
XSL transformation : XSL/T
- De XML vers XML : changer une structure - Syntaxe de XSL
- Lecture/écriture des éléments et attributs - Transformation XML vers XML
- Structures conditionnelles
XSL formatted objects
- De XML vers HTML : XSL/FO - Liaison entre XML et XSL
- Propagation des contextes - Construction HTML et CSS
- Balises de contrôle (boucles, tests,…)
Espaces de noms
- Conventions XML - Principe des Namespaces
- Espaces de noms et fusions de documents - Espaces de noms et attributs
- URI, URL et URN