PRATIQUE XML 
Importer du XML dans XHTML
 
"Est-il possible d'afficher le contenu de mon fichier XML, formaté avec ma XSL, directement depuis ma page XHTML, et ce sans faire appel à un langage serveur ?" (15/06/2005)
  Forum

Réagissez dans les forums de JDN Développeurs

XSLT a été conçu pour transformer des documents XML en documents XHTML, afin de les afficher proprement dans un navigateur (lire notre article du 23/04/2003). Il s'agit d'un mécanisme pris en charge par le navigateur (au même titre que les CSS), et donc dépendant du support sur les différents systèmes.

Il n'existe pas, a priori, de mécanisme interne à XHTML lui permettant d'importer des documents XML transformés. En revanche, il est possible de faire appel aux capacités de JavaScript.

L'objet XMLHTTP, depuis quelque temps responsable du retour en grâce du langage de script Web (lire notre article du 06/04/2005), permet par définition d'importer des documents (pas seulement XML) directement au sein de la page, et ce de manière transparente. Cela semble donc tout indiqué pour le cas présenté.

Deux développeurs successifs se sont penchés sur le problème : Peter-Paul Koch a d'abord écrit, en 2000, le script importXML, puis Mark Wilton-Jones a repris le travail de PPK pour le faire fonctionner sur un plus grand nombre de navigateurs, sous le nom XML Import Script.

Via ce script, il est possible de charger un fichier XML, et de l'organiser à l'envie à l'aide du DOM.
 
Xavier Borderie, JDN Développeurs
 
 
Accueil | Haut de page