|
|
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. |
|
|