KioskeaKioskeaCommentCaMarcheInscrivez-vous, c'est gratuit !
Vendredi 16 mai 2008 - 05:01:55

Xslt faire un lien html

Rechercher : dans
xslt faire un lien html
par smellems
 Fil de Discussions
Statut :
mardi 11 octobre 2005 à 21:44:44
Bonjour à tous,
j'ai un problème...

j'utilise un xls pour formater mon fichier xml.

dans le fichier xml il y a des adresse url et je veux créer des liens et ça ne fonctionne pas.

<xsl:for-each select="TousLesSites/Site">
<xsl:sort select="artist"/>
<tr>
<td align="left"><a href="<xsl:value-of select="URL"/>" target="_blank"><xsl:value-of select="URL"/></a>
</tr>
</xsl:for-each>

je veux donc écrirer l'url et créer le lien... mais j'ai des erreurs

not well-formed...

j'ai essayé plusieur chiose
<a href="<xsl:value-of select="URL"/>" target="_blank">...</a>
<a href=<xsl:value-of select="URL"/> target="_blank">...</a>
et même
<a href="javascript:GoSite("<xsl:value-of select="URL"/>")" target="_blank">...</a>
et
<a href="javascript:GoSite(<xsl:value-of select="URL"/>)" target="_blank">...</a>

mais le script ne reçoit pas l'argument...

merci pour vos conseils...
Répondre à smellems  Signaler ce message aux modérateurs Aller au dernier message

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par crabs, le mardi 11 octobre 2005 à 22:18:28 Fil de Discussions
Salut,
Pourquoi t'utilises pas xsl:element avec xsl:attribute pour créer ton élément
a avec un attribut href, soit à la place de <a href="...">...</a>
<xsl:element name="a">
  <xsl:attribute name="href"><xsl:value-of select="URL"/></xsl:attribute>
  <xsl:value-of select="URL"/>
</xsl:element>

A+, crabs ..., I think Slackware sounds better than 'Microsoft,'
-- Patrick Volkerding - founder and maintainer of Slackware
Répondre à crabs


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par smellems, le mercredi 12 octobre 2005 à 21:14:39 Fil de Discussions
c'est ce que j'ai trouvé, mais Merci!!!!
Répondre à smellems

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par LiferayMen, le mercredi 3 octobre 2007 à 11:41:59 Fil de Discussions 
en écrivant ça:
<xsl:element name="a">
<xsl:attribute name="href"><xsl:value-of select="URL"/></xsl:attribute>
<xsl:value-of select="URL"/>
</xsl:element>
supposant que <xsl:value-of select="URL"/>= www.google.fr

j'aurais dans la source de ma page finale où je voudrai afficher les résultats quelqchose comme ça:

A%20%20www.google.frA%20%20
ainsi le lien ne fonctionne pas.
c'est comme si l'interprêteur xsl ajoute des espaces au début et à la fin de l'url.
et je l'ai testé en ajoutant un hh avant et aprés la balise comme ça:

<xsl:element name="a">
<xsl:attribute name="href"><xsl:value-of select="URL"/></xsl:attribute>
hh<xsl:value-of select="URL"/>hh
</xsl:element>
et ça me donnait effectivement
hh www.google.fr hh

alors quelqu'un a une idée?????
Répondre à LiferayMen
Discussions pertinentes trouvées dans le forum
04/08 19h34Lien html non surlignéWebmastering04/08 22h465
21/07 16h36liens Html Thunderbird/FirefoxMessagerie/Chat22/07 21h414
23/03 09h24Lien HTML sur une image...Webmastering26/09 00h1527
17/11 11h30ouverture de jeux flash depuis lien htmlInternet17/11 13h127
Plus de discussions sur « xslt faire un lien html » Discussion en cours Discussion fermée Problème résolu
Répondre
Titre du message :
Votre pseudo:
Votre email :
Message: 
  •  
  •  
Options: Recevoir les réponses par mail.
 

Aide