> Tech > Créer des pages web HTML à  partir de documents XML

Créer des pages web HTML à  partir de documents XML

Tech - Par iTPro.fr - Publié le 24 juin 2010
email

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 gratuitement cette ressource

TOP 5 Modernisation & Sécurité des Postes Clients

TOP 5 Modernisation & Sécurité des Postes Clients

Pour aider les entreprises à allier les restrictions liées à la crise et la nécessaire modernisation de leurs outils pour gagner en réactivité, souplesse et sécurité, DIB-France lance une nouvelle offre « Cloud-In-One » combinant simplement IaaS et DaaS dans le Cloud, de façon augmentée.

Tech - Par iTPro.fr - Publié le 24 juin 2010