|
|
|
XSL : Transformation et mise en forme de documents XML
Formation 549 • 3 jours
Courriel
Sommaire
PDF
Foire aux questions
Qu'est-ce que XSL ?XSL est un complément essentiel de XML. Il est utilisé principalement pour deux choses : transformer des données XML et les mettre en forme. En utilisant les fonctions de mise en forme de XSL, vous pouvez créer des documents HTML, WML, PDF et des graphiques. Avec les transformations XSL, vous pouvez importer/exporter des données XML entre différentes applications distribuées. XSL simplifie le traitement de XML et se prête au développement des solutions évolutives de e-business.Quel est l'objectif de ce cours ?Ce cours vous donne des informations détaillées sur l'intégration de XSL avec des applications professionnelles existantes ou à venir. Vous apprendrez à utiliser XSL pour transformer et mettre en forme des données ainsi qu'à concevoir et déboguer des documents XSL. Vous apprendrez à appliquer XSLT, XPath et XSL-FO pour convertir des données XML dans différents formats : HTML, WML, PDF, SVG ou EDI. Vous apprendrez aussi à intégrer XSL avec des bases de données et des applications client-serveur.Quel profil dois-je avoir ?Vous devez avoir une expérience de la création de documents XML au niveau abordé dans le
Cours 542, XML : Les fondamentaux. Par exemple, vous devez :Connaître les règles de la création de documents XML bien formés,Savoir appliquer des XML Schema et des DTD pour valider les données XML,Avoir des notions de base sur les analyseurs syntaxiques. Une expérience de la programmation ou des scripts (dans un langage quelconque) est utile mais pas indispensable.Pour ce qui est de XSL, quelle est la différence avec les cours 542 ? Le cours 542 n'aborde que les aspects très basiques de XSL. Le cours 549 élargit cette introduction pour étendre considérablement vos connaissances et votre expérience en XSL.Qu'est-ce que XSLT et ce sujet est-il abordé dans ce cours ?XSLT (eXtensible Stylesheet Language Transformation) est un langage utilisé pour transformer des documents XML en d'autres documents XML. Dans ce cours, vous apprendrez à utiliser XSLT pour transformer et mettre en forme des documents XML dans le cadre du "B to B". Vous apprendrez aussi à utiliser XSLT pour présenter des données XML dans différents formats : HTML, WML, PDF, SVG ou EDI.Qu'est-ce que XPath et ce sujet est-il abordé dans ce cours ?XPath est un langage qui décrit comment localiser des éléments particuliers (ou des attributs, des instructions de traitement, etc.) dans un document XML. Il vous permet d'extraire des données spécifiques contenues dans un document XML. XPath traite un document XML comme un arbre. XPath est présenté de façon détaillée dans ce cours. On y trouve de nombreux exercices pour accroître vos compétences dans l'écriture d'expressions XPath.Qu'est-ce que XSL-FO ? Ce sujet est-il abordé dans ce cours ? XSL-FO (eXtensible Stylesheet Language Formatting Objects) est utilisé pour mettre en forme les données XML en vue d'une impression. Ce cours aborde le traitement et la mise en forme des objets XSL-FO en fichiers PDF. (FO décrit un modèle de mise en page : un ensemble d'objets de mise en forme peut être défini et réparti sur différentes pages ; il peut y avoir des en-têtes et des pieds de page sur ces pages, et on peut définir des notes de bas de page).Qu'est-ce que SVG ? Ce sujet est-il abordé dans ce cours ? SVG (Scalable Vector Graphics) est un standard W3C pour la présentation et l'animation de contenu dans un format standard (la technologie est similaire à Macromédia Flash et a l'avantage d'être en XML natif). Dans ce cours, vous utilisez XSL pour générer des graphiques et tableaux dynamiques au format SVG pour une présentation Web.Combien de temps est consacré à chaque sujet ?| Sujets | Heures | | Rôle de XSL dans les solutions XML | 2,0 | | Création de documents XSLT | 3,5 | | Recherche et filtrage avec XPath | 3,0 | | Créer des transformations XSL efficaces | 3,5 | | Générer du XML en sortie | 3,0 | | Impression et affichage de XML | 4,5 | | Intégration des applications avec XSL | 3,5 | Cet horaire, comprenant les travaux pratiques, est indicatif et dépend des besoins de chaque classe.Qu'est-ce que Cocoon ? Ce sujet est-il abordé dans ce cours ? Cocoon est un ensemble d'outils utilisé pour aider au développement de grandes applications XML. Dans ce cours, vous étudiez les avantages de Cocoon et vous apprenez à coder avec Cocoon (1,5 heures environ).Quels types de travaux pratiques trouve-t-on dans le cours ?Environ 40 % du cours est consacré aux travaux pratiques comme la conception et la création de documents XSL. Cela comprend la transformation de données XML en divers formats d'impression, l'intégration de XSL avec des systèmes d'arrière-boutique (back-office) existants, l'optimisation des transformations XSL pour de grands entrepôts XML.Quels sont les logiciels utilisés dans ce cours ?Ce cours utilise Windows 2000 comme système d'exploitation. Dans ce cours, vous comparerez le déploiement de XSL sur Microsoft Internet Information Services (IIS 5) et sur un serveur Apache. Nous utiliserons aussi une base de données et différents outils de développement XSL.Ce cours est-il propre à un constructeur en particulier ?Non. Nous utilisons différents outils logiciels libres et commerciaux pour XSL. Ce cours n'est pas spécifiquement orienté Microsoft.Quel est le rapport entre ce cours et les autres cours de Learning Tree ? |
XML et XSL sont de marques de MIT, INRIA ou Keio au nom du World Wide Web Consortium.
|
|
Plus de dates et de lieux.
Solutions intra
entreprise
Suivez cette formation ou toute autre formation Learning Tree où vous voulez ou faites-la personnaliser pour votre entreprise.
|