Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2970 connectés 

  FORUM HardWare.fr
  Programmation
  XML/XSL

  Transformation XML/XSL -> HTML dans un web-browser (pas forcement IE)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Transformation XML/XSL -> HTML dans un web-browser (pas forcement IE)

n°577658
Gonzoide
Les cochons... dans l'espâââce
Posté le 27-11-2003 à 17:40:18  profilanswer
 

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:
 

Code :
  1. xmldoc = new ActiveXObject("Msxml2.DOMDocument.4.0" );
  2.     xsldoc = new ActiveXObject("Msxml2.DOMDocument.4.0" );
  3.     xmldoc.async = false;
  4.     xsldoc.async = false;
  5.    
  6.     xmldoc.load("test.xml" );
  7.     xsldoc.load("test.xsl" );
  8.     document.all('text').innerHTML = xmldoc.transformNode(xsldoc);


 
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 ?

mood
Publicité
Posté le 27-11-2003 à 17:40:18  profilanswer
 

n°578021
Gonzoide
Les cochons... dans l'espâââce
Posté le 28-11-2003 à 09:10:11  profilanswer
 

:bounce:

n°578033
isamu_foru​m
Posté le 28-11-2003 à 09:32:07  profilanswer
 

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.

n°578055
gilou
Modérateur
Modzilla
Posté le 28-11-2003 à 10:05:50  profilanswer
 

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+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°578270
Gonzoide
Les cochons... dans l'espâââce
Posté le 28-11-2003 à 13:40:15  profilanswer
 

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


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 :heink:
 
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 :D


Message édité par Gonzoide le 28-11-2003 à 13:43:34

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  XML/XSL

  Transformation XML/XSL -> HTML dans un web-browser (pas forcement IE)

 

Sujets relatifs
Réaliser un forum en XML[ html ] donner de la couleur à "title"
[HTML] Thead(HTML/JS aussi)Recuperation de valeur contenu entre les TAG
(XML/XSL également) Manipulation DOM2 en DHTML[HTML] Insertion de caractères spéciaux !
[Mail] Format encode d'un texte HTML[HTML] Problème de police
[html / php] pb avec formulaire multiple dans un meme page ? 
Plus de sujets relatifs à : Transformation XML/XSL -> HTML dans un web-browser (pas forcement IE)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR