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
Sécuriser Microsoft 365 avec une approche Zero-Trust
Découvrez comment renforcer la cyber-résilience de Microsoft 365 grâce à une approche Zero-Trust, une administration granulaire et une automatisation avancée. La technologie Virtual Tenant de CoreView permet de sécuriser et simplifier la gestion des environnements complexes, tout en complétant vos stratégies IAM, y compris dans les secteurs réglementés.
Les articles les plus consultés
- N° 2 : Il faut supporter des langues multiples dans SharePoint Portal Server
- Partager vos images, vidéos, musique et imprimante avec le Groupe résidentiel
- Activer la mise en veille prolongée dans Windows 10
- Et si les clients n’avaient plus le choix ?
- Cybersécurité Active Directory et les attaques de nouvelle génération
Les plus consultés sur iTPro.fr
- AI Act : le guide pour prendre le train de l’Omnibus de la conformité
- Adaptation climatique : les entreprises accélèrent, mais peinent à mesurer l’impact financier
- Data centers : 31 600 milliards de dollars d’investissements d’ici 2050, l’énergie au cœur de la nouvelle géographie du calcul
- Analyse Patch Tuesday Septembre 2026
Articles les + lus
Commandes Windows 11 : le Guide des Outils accessibles avec Win + R
Sécurité : une approche dans la durée avant tout
Guide Ultime des Raccourcis Clavier Windows 11 pour les Professionnels IT
Quand les « travailleurs numériques » pallient le manque de bras dans l’industrie
Model Context Protocol : le contexte, grand oublié du débat
À la une de la chaîne Tech
- Commandes Windows 11 : le Guide des Outils accessibles avec Win + R
- Sécurité : une approche dans la durée avant tout
- Guide Ultime des Raccourcis Clavier Windows 11 pour les Professionnels IT
- Quand les « travailleurs numériques » pallient le manque de bras dans l’industrie
- Model Context Protocol : le contexte, grand oublié du débat
