Rechercher : dans
Par :

XSL=> passage de plusieurs variables ds l'url

Dernière réponse le 1 déc 2008 à 18:51:06 vatzyaya, le 5 oct 2007 à 15:40:28 
 Signaler ce message aux modérateurs

Bonjour,
J'aimerais passer deux variables dans l'url cependant, je ne comprends rien au xsl.

Je dois obtenir cette adresse au final : http://www.polyfoot.eu/...

Actuellement, j'ai ceci dans ma page .xsl :

<xsl:attribute name="href">http://www.polyfoot.eu/SWF/afparticleune.php?article=<xsl:value-of select="../NewsItemRef/@NewsItem"/></xsl:attribute>


Donc, il suffirait d'ajouter ces variables à l'URL : option=com_content&task=view et id=310&Itemid=126
Mais c'est pas si facile...

J'ai essayé ceci :

<xsl:attribute name="href">http://www.polyfoot.eu/... select="../NewsItemRef/@NewsItem"/></xsl:attribute>


mais celà ne fonctionne pas :(

Quelqu'un à t'il les moyens de comprendre ce foutu xsl et de me mettre sur la voie ? C'est plus compliqué que je ne le croyais!

Meilleures réponses pour « XSL=> passage de plusieurs variables ds l'url » dans :
URL VoirQu'est-ce qu'une URL? Une URL (Uniform Resource Locator) est un format de nommage universel pour désigner une ressource sur Internet. Il s'agit d'une chaîne de caractères ASCII imprimables qui se décompose en cinq parties : Le nom du...
Servlets - Gestion des sessions VoirHTTP: un protocole non connecté Le protocole HTTP est un protocole non connecté (on parle aussi de protocole sans états, en anglais stateless protocol), cela signifie que chaque requête est traitée indépendamment des autres et qu'aucun historique...

1

he0ad, le 26 nov 2007 à 17:26:28

Salut,

Passer une variable xsl dans une url est très simple.

T'initialise tes variables dans le code xsl :

<xsl:variable name="variable1">test</xsl:variable>
<xsl:variable name="variable2">test</xsl:variable>

Ton lien :

<a href="http://www.polyfoot.eu?variable1={$variable1}&variable2={$variable2}">lien</a>

Voilà, c'est pas plus compliqué que ça.

En tout cas j'espère que je n'arrive pas trop tard.

Répondre à he0ad

2

florian15, le 13 mar 2008 à 12:53:34

Ca marche pas, le moteur xslt renvoi

The reference to entity "variable1" must end with the ';' delimiter.

Répondre à florian15

3

 mtgrpg, le 1 déc 2008 à 18:51:06
  • +1

C'est qu'il faut écrire "&" et pas "&" dans l'attribut. Sinon il croit qu'on fait appel à l'entité "&variable2;" qui doit effectivement se terminer par ";".

Répondre à mtgrpg
Collection CommentÇaMarche.net