Page 1 sur 1

XSL transformation en javascript [fini]

Publié : 20 oct. 2007, 09:34
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

Publié : 21 oct. 2007, 10:29
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

Publié : 22 oct. 2007, 08:40
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

Publié : 23 oct. 2007, 07:37
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

Publié : 23 oct. 2007, 09:15
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:

Publié : 23 oct. 2007, 09:32
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

Publié : 24 oct. 2007, 09:03
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