par David Morris - Mis en ligne le 11/02/2003
L'une des principales difficultés du
déploiement d'un contenu XML sur le
Web vient du fait que l'actuelle génération
de navigateurs supporte XML de
manière très inégale. En transformant
vos documents XML en HTML sur un
serveur, vous pourrez bénéficier de
XML et atteindre une audience Web
bien plus vaste ...En centralisant le traitement
Web sur votre iSeries, vous
pourrez délivrer le contenu Web basé
sur XML d'une manière moins exigente
vis-à -vis du navigateur et fournir des résultats
rapides, fiables et plus homogènes.
Quand un navigateur Web affiche
un document, il formate la sortie
d'après des règles de style. Ces règles
sont soit insérées dans le document,
soit stockées dans une feuille de style
externe. Certains aspects du style de
HTML (tables, paragraphes, listes, par
exemple) sont déjà intégrés dans votre navigateur. Il existe plusieurs types de
feuilles de style externes. Les plus utilisées
et les plus largement supportées
sont les CSS (Cascading Style Sheets),
qui fonctionnent avec des documents
HTML et XML.
Avec XML, vous pouvez aussi utiliser
des feuilles de style XSL (eXtensible
Stylesheet Language). Malheureusement,
les navigateurs qui supportent
un certain niveau d'XSL sont en état de
flux et mettent en oeuvre les derniers
standards XSL de manière irrégulière.
Pour contourner ce problème, vous
pouvez utiliser XML dans un environnement
contrôlé sur l'iSeries. Les deux
types de feuilles de style XSL sont XSLT
(XSL Transformations) et XSL-FO (XSL
Formatting Objects). Cet article se
concentre sur XSLT pour décrire la
transformation de XML en HTML. Pour
plus d'informations sur XSLT, voir
« XSL Transformations (XSLT) Version 1.0 » à http://www.w3.org/tr/xslt et
XSLT Programmer's Reference 2nd
Edition par Michael Kay (Wrox Press
Ltd., 2001).
Créer des pages web HTML à partir de documents XML
XSL, XSLT et XSL-FO ont commencé
comme XSL et étaient une façon courante
de transformer des documents
XML sous une forme consultable par
les utilisateurs au moyen d’un navigateur
Web. Peu après, XSL s’est scindé
en XSLT et XSL-FO. XSLT est un langage
polyvalent utilisé pour transformer
XML d’un format dans un autre.
XSL-FO est une application XML qui
décrit la présentation des pages Web et
imprimées. Pour reconnaître des éléments
individuels dans un document
XML, XSL utilise le langage d’expression
XPath. La figure 1 recense ces
technologies.
CSS est un autre moyen d’appliquer
du style à des documents HTML
et XML. Le langage CSS encapsule les
informations de style pour des documents
HTML et peut travailler avec des
documents XML. Le dernier support
de CSS se fixe comme objectif clair de
styliser des documents XML.
Bien qu’on puisse souvent intégrer
des instructions XSL et CSS dans un
document, il vaut mieux stocker ces
instructions via un document externe
appelé feuille de style. Cette façon de
faire permet de centraliser les informations
de style et donc de faciliter la modification
de la personnalité de votre
site Web.
Le World Wide Web Consortium –
qui a autorité sur ces technologies – rédige
des recommandations pour les
standards sur lesquels ces technologies
s’appuient. Vous pouvez examiner ces standard à http://www.w3.org.
Figure 1 : Les technologies associées à XML
CSS | Les CSS (Cascading Style Sheets) permettent de décrire la manière dont s’affichent les éléments de documents HTML et XML. |
XML | XML est un langage de marquage souple qui utilise des tags pour identifier la structure et les composants des documents XML. |
XPath | XPath est un langage d’expression utilisé pour identifier des éléments individuels dans un document XML. |
XSL | eXtensible StyleSheet Language définissait à l’origine la manière dont les documents XML s’affichent. Cette spécification s’est scindée en deux spécifications plus gérables : XSLT et XSL-FO. |
XSLT | eXtensible StyleSheet Language Transformations fournit un moyen de traduire les documents XML d’un format dans un autre. |
XSL-FO | eXtensible StyleSheet Language Formatting Objects fournit un excellent moyen pour décrire la manière dont les éléments XML s’affichent. |
Téléchargez cette ressource
Guide inmac wstore pour l’équipement IT de l’entreprise
Découvrez les dernières tendances et solutions IT autour des univers de Poste de travail, Affichage et Collaboration, Impression et Infrastructure, et notre dossier Green IT sur les actions engagés par inmac wstore pour réduire son impact environnemental
Les articles les plus consultés
Les plus consultés sur iTPro.fr
- Déploiement Data Zone de votre IA !
- Le nouvel espace-temps de la transformation digitale : redéfinition des rôles dans les projets IT
- Facturation électronique : les craintes des entreprises liées à la réforme
- Cyber-assurances, priorité ou faux remède pour les TPE et PME ?
- Success Stories : 3 histoires et 3 Intelligences Artificielles