Transformation XML/XSL -> HTML dans un web-browser (pas forcement IE) - XML/XSL - Programmation
Marsh Posté le 28-11-2003 à 09:32:07
a priori il te suffit d'avoir une variable qui conditionne l'etat de ta feuille xsl.
tu test ta valeur et le tour et joue le tous grace a cgi.
Marsh Posté le 28-11-2003 à 10:05:50
Ben a la base, ce que tu veux faire, c'est charger un document XML qui a pour feuille de style un document XSL, non?
Je vois pas ou est le pb a priori. Il suffit que tu aies un browser qui supporte le XSL.
Ensuite, si tu veux modifier le XSL, c'est plus un browser, mais un editeur XML qu'il te faut.
A+,
Marsh Posté le 28-11-2003 à 13:40:15
gilou a écrit : Ben a la base, ce que tu veux faire, c'est charger un document XML qui a pour feuille de style un document XSL, non? |
Euh, non, vu qu'avec la methode que je decris au-dessus c'est parfaitement possible de modifier le XSL (en modifiant le DOM correspondant) et de le reappliquer au XML pour rafraichir le HTML, le tout dans IE
C'est utile quand par exemple tu veux changer les ordres de tri sur des listes, sans retourner vers le serveur ...
PS : effectivement, tu as raison, tu vois pas ou est le pb
Marsh Posté le 27-11-2003 à 17:40:18
Dans ma boite, on a une appli web qui utilise explicitement MSXML pour transformer du XML en HTML, et l'afficher dans IE, avec un bout de JavaScript genre:
Ca nous rend dependant de IE et MSXML. On aimerait bien changer ca en incluant directement dans le XML la reference sur la page XSL, de sorte que n'importe quel browser pourrait interpreter ca et afficher directement le HTML, en utilisant son XML parser par defaut.
Si on utilise ca, est-ce qu'il y a moyen, une fois la page afficher, de recuperer une reference sur le XML et le XSL original, de maniere a modifier le XSL (par exemple, pour changer un ordre de tri) et reafficher a nouveau de HTML correspondant ?