XSL transformation en javascript [fini]

HTML5, CSS3, Javascript, support des mobiles... Que penser de votre site ? Vous manquez d'informations pour la construction d'un site qui puisse s'afficher correctement partout ? C'est un problème simple, un peu complexe ? Venez ici !
lpgc
Lézard à collerette
Messages : 259
Inscription : 16 juil. 2006, 01:02

XSL transformation en javascript [fini]

Message par lpgc »

bonjour, :D ... je ne sais encore rien montrer, je pense avoir trouvé une solus pour réaliser mon projet ...
mais je ne suis pas sûr que ce soit la meilleure solution

( c'est un peu un projet d'étude aussi ... )

En bref : Je récupère les promos d'un site ...
beaucoup de Promos
et dans chaque promo ... une liste de DVDs pouvant aller jusque 300

au départ l' :idea: était de mettre un fichier xml à disposition sur le Web
et puis il fait plus d'1 Mega
alors le chargement du simple xml sans transformation dans un browser ... çà rame :?

Le but étant de réaliser quelques xsl pour différentes présentations ...
la transformation risque d'être encore plus longue

la présentation en html aurait été par exemple :

promo 1 | description de la promo 1
promo 2 | -------------------------------
promo 3 | description du dvd 1 de la promo 1
promo 4 | -------------------------------
............. | image dvd 1 promo 1, image 2, image 3 ....
............. | image 20, image 21, ....

et un peu de javascript pour changer la description de la promo quand la souris passe sur la promo 1, 2, ...
ainsi que pour la description du dvd quand la souris passe sur l'image du DVD

Mon idée est d'alors scinder le xml en un xml liste_promo
et un xml par promo contenant les dvds dvds_promo1, dvds_promo2, ...

Le transform liste_promo se faisant par un simple xsl:stylesheet dans le xml
et pour la partie html DVDs de la promo ( descriptif du dvd + images des dvds d'une promo) :
:idea: un transform javascript du tout petit fichier d'une seule promo
lorsque la souris se déplace sur l'image d'une promo (promo 1, 2, 3, ... )

C'est peut-être un peu farfelu comme :idea:
d'autres solus possibles :?: ... à partir du xml :wink:

Merci
Christian

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.0.12) Gecko/20070508 Firefox/1.5.0.12
Dernière modification par lpgc le 19 nov. 2007, 09:32, modifié 1 fois.
lpgc
Lézard à collerette
Messages : 259
Inscription : 16 juil. 2006, 01:02

Message par lpgc »

bonjour,

j'explique un peu plus en détail ce que je voulais faire ici

Mais maintenant avec des fichiers xml séparés ...
je ne pourrai plus retrouver par exemple :
Si un Titre de DVD se retrouve dans une Promo

:? Je crois bien que le XML n'est pas l'idéal pour ce genre de projet ...
pourtant le xml étant téléchargeable directement dans une feuille Excel ...
c'est tout de même assez pratique
lpgc
Lézard à collerette
Messages : 259
Inscription : 16 juil. 2006, 01:02

Message par lpgc »

bonjour, :D

une dôle d' :idea: m'est venue ce matin 8-)

pour afficher du xml sous forme d'html on utilise du xsl

Code : Tout sélectionner

<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/xsl" href="promo.xsl"?>
.... les données du fichier xml
Mais si je veux dans la liste des promos présenter directement une promo particulière
( une promo western par exemple sur un forum Western )
j'ai besoin de transmettre à l'html un paramètre ...

:?: Il est possible de passer un paramètre au xml ? ...
et puis qu'il arrive au xsl ... :?
et arriver à le lire dans le xsl .... :? :? ....

8-) de nouvelles recherches ... enfin si vous avez une solus :D

Pour la petite histoire ... j'avais mis :

Code : Tout sélectionner

<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/xml" href="promo.xsl"?>
Hé bien! la transformation fonctionnait sous Firefox pas sous IE ...
et j'ai dû chercher longtemps :roll:

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.0.12) Gecko/20070508 Firefox/1.5.0.12
lpgc
Lézard à collerette
Messages : 259
Inscription : 16 juil. 2006, 01:02

Message par lpgc »

Le projet ( étude ) est fini :D

enfin quelques questions tout de même ...

1- pourquoi à chaque fois que je quitte le browser ...
les images doivent se recharger (elles ne restent pas en local ?)
2- je dois chercher comment pointer directement sur une promo ...
( passage d'un paramètre au xml :arrow: xsl :arrow: html )
3- hotlinling de nombreuses images ... même avec l'accords du site ... cela peut gêner !?

http://www.dvdlib.be/dvdtheque/promos/promo.xml

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.0.12) Gecko/20070508 Firefox/1.5.0.12
calimo
Animal mythique
Messages : 14118
Inscription : 26 déc. 2003, 11:51

Message par calimo »

Je dois t'avouer que je ne vois qu'une suite de texte... j'ai comme l'impression qu'il reste un souci avec ta transformation... :roll:
lpgc
Lézard à collerette
Messages : 259
Inscription : 16 juil. 2006, 01:02

Message par lpgc »

.... oui désolé ... c'est en principe corrigé

en fait, j'ai voulu entre temps rajouter le lien d'affiliation
mais comme c'était le même lien qui me servait avant à décoder les pages de Mediadis en Access 97
:arrow: Plus rien dans les promos

j'ai revérifier sous Firefox et IE ... cela fonctionne ...
( les autres browsers :oops: pas fait de développement spécifique
donc je pense que cela ne fonctionne pas )

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.0.12) Gecko/20070508 Firefox/1.5.0.12
lpgc
Lézard à collerette
Messages : 259
Inscription : 16 juil. 2006, 01:02

Message par lpgc »

lpgc a écrit :Le projet ( étude ) est fini :D

enfin quelques questions tout de même ...

2- je dois chercher comment pointer directement sur une promo ...
( passage d'un paramètre au xml :arrow: xsl :arrow: html )

http://www.dvdlib.be/dvdtheque/promos/promo.xml
:D Pour finir j'ai eu 2 idées :

1- Faire une enveloppe PHP dont le seul rôle serait d'envoyer le xml
et d'insérer un tag param dans le xml <param title="Western" idpromo="450"/>
Un peu de boulot pour le serveur :wink:

2- Sinon que je suis bête ... mais le résultat de la transformation xml+xsl c'est de l'html
:arrow: on peut donc tout faire 8-) ou presque :oops:
avec un peu de javascript je peux récupérer les paramètres de l'url

il suffit donc de faire www.dvdlib.../ promo.xml?promo=450
et les 1ers tests sont concluants :D


Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.0.12) Gecko/20070508 Firefox/1.5.0.12
Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 4 invités