XML XSL Javascript

XML XSL Javascript - XML/XSL - Programmation

Marsh Posté le 19-10-2005 à 20:52:20    

Bonjour,
 
Voila mon sujet : J'ai un fichier data.XML et un autre miseenforme.XSL
 
Ce petit javascript marche parfaitement avec IE, mais sous Firefox c'est autre chose,
Quelqu'un connait il la methode pour lier un XSL a un XML dans un script sous firefox ?
 
<html>
<body>
<script type="text/javascript">
// chargement du fichier XML
var xml = new ActiveXObject("Microsoft.XMLDOM" )
xml.async = false
xml.load("data.xml" )
// chargement du fichier XSL
var xsl = new ActiveXObject("Microsoft.XMLDOM" )
xsl.async = false
xsl.load("miseenforme.xsl" )
// transformation en Html
document.write(xml.transformNode(xsl))
</script>
</body>
</html>
 
 
Deplus j'aimerai avoir d'autre XSL : et donc une reauete PHP pour connaitre laquelle appiquee. Second probleme comment recup un variable PHP $_POST dans un script Javascript?
 
Merki

Reply

Marsh Posté le 19-10-2005 à 20:52:20   

Reply

Marsh Posté le 19-10-2005 à 21:01:42    

  • Quel est l'intérêt de faire un truc pareil en javascript
  • Demande toi simplement ce qu'est un objet ActiveX, d'où il vient, qui l'a créé, et dans quels navigateurs il a des chances d'être présent


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 19-10-2005 à 21:15:09    

Pour ton truc en XSL, j'ai une meilleure solution... Met dans ton data.xml la ligne suivante :

<?xml-stylesheet type="text/xsl" href="miseenforme.xsl" ?>


[:dawa] Ca fera pareil, et pas besoin de JS ;)


Message édité par FlorentG le 19-10-2005 à 21:15:22
Reply

Marsh Posté le 19-10-2005 à 21:23:41    

Oui bien l'alternative, le probleme est que mon data.XML n'est pas tout le temps lier a miseenforme.XSL mais aussi a 2.XSL ....
C'est l interet du script d'avoir quelque chose de dynamique ...
 
Pour l'ActiveX je comprend je cherche donc une alternative .... c'est le sujet de ma question non ?

Reply

Marsh Posté le 19-10-2005 à 21:27:58    

miskkeyton a écrit :

Oui bien l'alternative, le probleme est que mon data.XML n'est pas tout le temps lier a miseenforme.XSL mais aussi a 2.XSL ....
C'est l interet du script d'avoir quelque chose de dynamique ...


Mais pourquoi tu fais pas ça du côté du serveur ? [:mlc]

Citation :

Pour l'ActiveX je comprend je cherche donc une alternative .... c'est le sujet de ma question non ?


Il existe une interface de transformation via l'interface JS du processeur XSLT sous Mozilla et Firefox, mais pas de bol tous les navigateurs ne sont pas dans ce cas [:john keats]  
 
Safari n'a pas d'interface JS vers son processeur XSLT (pas trouvé de doc sur Konqueror, mais je doute qu'il en ait une si Safari n'en a pas), Opera ne gère pas du tout les transformations XSL et ne risque donc pas de présenter une interface sur un module inexistant, iCab aucune idée, ...
 
Et je ne parle même pas des navigateurs qui ne pigent pas le XML là


Message édité par masklinn le 19-10-2005 à 21:29:10

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 19-10-2005 à 21:36:35    

ok,
 
Merci je vais tenter ca cote serveur, c'est surement plus simple
 
Sinon on peut mettre un lien vers un fichier style.css dans un fichier miseenforme.xsl ??

Reply

Marsh Posté le 09-11-2005 à 21:23:43    

À l'heure le web se dynamise de plus en plus le fait de pouvoir faire une transformation XSL du côté client via le JavaScript est un + énorme pour un navigateur...
 
Dieu merci les 2 plus populaires le supportent ^^'

Reply

Marsh Posté le 09-11-2005 à 21:25:38    

tigroo49 a écrit :

À l'heure le web se dynamise de plus en plus le fait de pouvoir faire une transformation XSL du côté client via le JavaScript est un + énorme pour un navigateur...


C'est surtout de la merde en bâtons [:klem3i1]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 10-11-2005 à 22:17:09    

Pour éviter d'avoir à faire du spécifique, c'est prometteur: http://goog-ajaxslt.sourceforge.net/

Reply

Marsh Posté le 10-11-2005 à 22:27:32    

zeltron a écrit :

Pour éviter d'avoir à faire du spécifique, c'est prometteur: http://goog-ajaxslt.sourceforge.net/


Du spécifique? du spécifique à quoi [:petrus dei]
 
C'est pas comme si il y avait plusieurs langages différents en bout de chaîne pouvant traiter les données [:itm]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 10-11-2005 à 22:27:32   

Reply

Marsh Posté le 10-11-2005 à 22:34:16    

masklinn a écrit :

Du spécifique? du spécifique à quoi [:petrus dei]
 
C'est pas comme si il y avait plusieurs langages différents en bout de chaîne pouvant traiter les données [:itm]


 
Du spécifique à Internet Explorer ou Mozilla pour effectuer une transformation à l'aide d'une feuille XSL :sarcastic:
C'était bien la question initiale non ?

Reply

Marsh Posté le 14-11-2005 à 23:41:57    

masklinn a écrit :

C'est surtout de la merde en bâtons [:klem3i1]


 
Chacun ses besoins, chacun son avis :)
 
Évite de dire : "c'est de la merde" et tâche cerner à quoi ça sert...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed