Aller au contenu principal

XML : initiation à CSS pour XML et XSLT

Développement 174 arrow small right XSLT

XML CSS XSLT

  • Durée

    2 jour(s)
  • Niveau

    Intermédiaire
  • Référence

    DE-030

Présentation

Les données peuvent être présentées de nombreuses manières : via des bases de données relationnelles comme MySQL ou celles utilisées par Microsoft Access, dans un tableur de type OpenOffice, dans un fichier JSON, un simple fichier texte… Parmi toutes ces options, XML (eXtensible Markup Language) a de nombreux avantages. Ce langage a façonné l’histoire numérique en enfantant notamment HTML, le langage des pages web, mais aussi les flux RSS, les fichiers des liseuses « epub » ou le format utilisé pour les documents de plusieurs suites Office (le « x » de l’extension « docx »). Sa structure permet d’être à la fois lisible pour un humain et une machine, facilitant la récupération des données, leur transformation pour les restituer dans un format adéquat : page web, document PDF, ou autre structure de données.
Au cours de cette formation, vous apprendrez la syntaxe de XML pour rédiger des données structurées, ainsi que la syntaxe de CSS, un langage permettant de styliser ces données. Vous apprendrez à utiliser XSLT, un langage de transformation de structures XML pour les exporter en XML ou dans un autre format. Enfin, vous apprendrez à naviguer dans une structure XML avec XPath.

Objectifs de la formation

  • Comprendre la syntaxe de XML et savoir rédiger des documents XML
  • Comprendre la syntaxe de CSS et savoir rédiger des feuilles de style
  • Découvrir XSLT et apprendre à transformer des documents XML
  • Savoir utiliser XPath pour sélectionner les données d’un document XML

Public

  • Toute personne travaillant ou souhaitant travailler dans la transformation et l’affichage de données structurées

Prérequis

  • Une connaissance des langages HTML et CSS est un plus
  • Une connaissance d’un langage algorithmique est un plus

Programme

1- XML : eXtended Markup Language

Présentation de XML
Historique, forces et faiblesses
Le doctype, les balises simples et doubles, les attributs
La hiérarchie, les espaces de noms (namespaces)
Le schéma (XSD) et la grammaire (DTD)

2- XSLT

Présentation d’XSLT : eXtensible Stylesheet Language Transform
Fichier « Hello World » avec XSLT
Intégrer des données : xsl:value-of, xsl:element et xsl:attribute
Formatter des données : xsl:decimal-format, xsl:number, xsl:strip-spaces, …
Utiliser des modèles avec xsl:template, xsl:call-template et xsl:apply-templates
Les structures conditionnelles avec xsl:if et xsl:choose
Les structures itératives avec xsl:for-each
Appliquer un style visuel avec xsl:stylesheet

3- XSLT avec CSS

Présentation du langage CSS, ses usages et sa syntaxe
Sélectionner des balises, des classes et des identifiants avec CSS
Les principales propriétés CSS : couleurs, marges, tailles, alignements

4- Sélectionner des données avec XPath

Présentation de XPath
Sélectionner des nœuds XML en parcourant la hiérarchie du document
Sélection par prédicat, par attribut, sélectionner plusieurs nœuds
Les fonctions XPath utilisables avec XSLT

5- Applications de XSLT au-delà du XML

Transformation de contenus XML en une page web
Transformation de contenus XML en un fichier markdown
Présentation de XSL-FO pour générer des fichiers PDF

Date de dernière modification : 24/03/2023

Organisation

162 arrow small up 163 arrow small down

Modalités d'évaluation :

Questionnaires à choix multiples (QCM) en fin de formation. L'intervenant formulera également une appréciation sur vos acquis pour l'entièreté de la formation.

Moyens pédagogiques :

Formation alternant la théorie et la pratique, avec un intervenant présentant la formation en direct. Possibilité de réaliser cette formation en face-à-face dans nos locaux, dans vos locaux d'entreprise ou à distance via visioconférence.
Une fois terminée, vous disposerez d'une attestation de suivi de la formation, ainsi que des contenus de cours relatifs au contenu présenté.

Informations pratiques :

En cas de dispense dans nos locaux, le matériel informatique est fourni et l'ensemble des commodités sont accessibles. Nos locaux sont également accessibles aux personnes à mobilité réduite : découvrir notre centre.
Retrouvez toutes les informations pratiques pour préparer votre formation sur notre page dédiée : informations pratiques.

Ces formations pourraient vous intéresser

  • Structurer ses données avec les langages XML, YAML et JSON

    L’informatique a toujours été intimement liée aux notions de données. Les données comme « 42 », « Jean » ou « 10 » n’apportent de valeurs que quand elles sont structurées avec des libellés comme « âge », « prénom » …

    En savoir plus
  • Web front : HTML, CSS et JavaScript niveau 1

    Les sites internet sont devenus incontournables dans notre vie de tous les jours, et leur nombre est en constante évolution. Selon Internet Live Stats, plus de 1.9 milliards de sites internet sont en ligne (novembre 2021).
    Si de …

    En savoir plus
  • HTML5 et CSS3 : créer son site web

    Les sites internet sont devenus incontournables dans notre vie de tous les jours, et leur nombre est en constante évolution. Selon Internet Live Stats, plus de 1.9 milliards de sites internet sont en ligne (novembre 2021).
    Si de …

    En savoir plus