Afficher un contenu XML/XSLT dans Safari
05 avril 2007 Catégorisé dans : Techniques
La grande mode est de séparer le contenu de la
présentation. La plupart des sites Internet sont
maintenant mis en page avec des feuilles de style qui
permettent de limiter le contenu HTML au strict
minimum et c'est très bien.
La liaison de pages Internet avec des bases de données fait que ces données sont envoyées au serveur web sous la forme d'un fichier XML. Ce fichier contient uniquement le dictionnaire (nom des champs) hiérarchisé et les données encapsulées. Il faut donc trouver un moyen de mettre ces données en page avec des instructions HTML et de même qu'on a les feuilles de style CSS pour le HTML, on aura les fichier XSLT pour le XML.
La liaison de pages Internet avec des bases de données fait que ces données sont envoyées au serveur web sous la forme d'un fichier XML. Ce fichier contient uniquement le dictionnaire (nom des champs) hiérarchisé et les données encapsulées. Il faut donc trouver un moyen de mettre ces données en page avec des instructions HTML et de même qu'on a les feuilles de style CSS pour le HTML, on aura les fichier XSLT pour le XML.
Je ne vais pas vous apprendre ici comment générer des
fichiers de mise en page XSLT (il y a de nombreux
sites qui s'en chargent), mais si vous avez essayé de
charger un fichier XML/XSLT dans Safari ou dans
Firefox, vous avez constaté que rien n'est affiché
(Safari) ou qu'une erreur est renvoyée (Firefox).
La solution se trouve dans l'entête du fichier XML avec l'instruction :
qu'il faut écrire (voyez la différence dans le type du document) :
Et là, ça marche très bien.
La solution se trouve dans l'entête du fichier XML avec l'instruction :
<?xml:stylesheet type="text/xsl" href="test.xsl" ?>
qu'il faut écrire (voyez la différence dans le type du document) :
<?xml:stylesheet type="text/xslt" href="test.xsl" ?>
Et là, ça marche très bien.
|