Ce cours couvre les principaux outils du XML, notamment XPath, XSL et XSLT, ainsi que d'autres technologies associées, pour maîtriser la manipulation et la transformation des données XML. Il aborde les fondamentaux de XPath pour naviguer dans les documents XML, les techniques de XSL pour la mise en forme, et les transformations avancées avec XSLT. L'objectif est de fournir une compréhension approfondie de ces outils afin de permettre aux participants de structurer, interroger et convertir efficacement des données XML dans divers contextes techniques et professionnels.
Ce cours s'adresse aux développeurs web, aux ingénieurs logiciel, aux spécialistes de la donnée et à toute personne travaillant avec des formats structurés. Les professionnels de l'édition numérique, les documentalistes ou les experts en transformation digitale y trouveront également un intérêt. Une connaissance de base en HTML et une familiarité avec les concepts de balisage sont recommandées pour tirer pleinement profit de cette formation.
Le XML (eXtensible Markup Language) est un standard incontournable pour le stockage et l'échange de données structurées. Ce cours approfondi couvre l'écosystème des outils associés, en commençant par XPath, un langage puissant permettant d'extraire des informations précises depuis un arbre XML grâce à des expressions de requête. Vous apprendrez à construire des chemins absolus et relatifs, à utiliser les axes et les prédicats pour des sélections complexes.
La seconde partie se concentre sur XSL et XSLT, des technologies clés pour la transformation XML. XSLT permet de convertir des documents XML en HTML, PDF ou d'autres formats XML, tandis que XSL-FO (Formatting Objects) sert à la mise en page avancée. Des études de cas montreront comment générer automatiquement des rapports ou des pages web à partir de sources XML.
Le cours aborde également des outils comme XML Schema pour la validation des documents, ou XQuery pour interroger des collections XML complexes. Des exercices pratiques sur des environnements comme OxygenXML ou des librairies Python (lxml) renforceront votre apprentissage. Enfin, nous explorerons des applications contemporaines : flux RSS, API REST retournant du XML, ou intégration avec des bases de données NoSQL.
La formation alterne théorie et pratique : 40% de concepts fondamentaux, 60% d'exercices guidés et de projets concrets. Chaque module inclut des QCM d'auto-évaluation et des travaux à soumettre, comme la création d'un pipeline XSLT transformant un catalogue produit XML en tableau HTML responsive. Un forum dédié permet les échanges entre participants et avec l'équipe pédagogique.
À l'issue du cours, vous saurez manipuler des documents XML professionnels, automatiser des transformations entre formats, et concevoir des schémas robustes. Ces compétences sont directement applicables dans des domaines comme l'édition (TEI), les données scientifiques (MathML), ou l'interopérabilité entre systèmes (SOAP). Une attestation de réussite est délivrée après validation d'un projet final intégrant l'ensemble des outils étudiés.
Partner sites PDF Tutorials (English) | PDF Manuales (Spanish) | Cours PDF (French)