Webmaster Hub: XSLT : faire passer la valeur d'un noeud dans un attribut - Webmaster Hub

Aller au contenu

Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

XSLT : faire passer la valeur d'un noeud dans un attribut Noter : -----

#1 L'utilisateur est hors-ligne   MarvinLeRouge 

  • Groupe : Hubmaster
  • Messages : 771
  • Inscrit(e) : 22-novembre 04
  • Genre:Homme
  • Localisation:Toulon

Posté 14 septembre 2010 - 23:05

Salut,

J'essaie de faire passer la valeur d'un noeud dans un attribut HTML en XSLT, mais j'ai un problème de syntaxe :
<xsl:template match="produit">
<a href="$url_prefix<xsl:value-of select="big_img_url" />">texte du lien</a>
</xsl:template>


Je ne trouve pas la syntaxe appropriée pour dire "dans le tag produit, prendre le contenu du tag big_img_url, et le coller dans l'attribut href du lien créé".

Merci d'avance à tous ceux qui pourront me donner un coup de main.
Lorsqu'un lapin rouge naît, on le nomme Marvin, en mémoire de Marvin 1er qui détruisit la ville de Zautamauxime. Puis on le bannit car les lapins rouges, ça porte malheur.
0

#2 L'utilisateur est hors-ligne   yep 

  • Groupe : Hubmaster
  • Messages : 276
  • Inscrit(e) : 20-juillet 04
  • Genre:Homme

Posté 15 septembre 2010 - 12:50

<a>
  <xsl:attribute name="href">
    $url_prefix
    <xsl:value-of select="big_img_url" />
  </xsl:attribute>
</a>

Il existe aussi une autre syntaxe en utilisant les variables.
<xsl:variable name="hrefxml">
  $url_prefix
  <xsl:value-of select="big_img_url" />
</xsl:variable>

<xsl:template match="produit">
    <a href="$hrefxml">texte du lien</a>
</xsl:template>

Ce message a été modifié par yep - 15 septembre 2010 - 13:13.

0

#3 L'utilisateur est hors-ligne   MarvinLeRouge 

  • Groupe : Hubmaster
  • Messages : 771
  • Inscrit(e) : 22-novembre 04
  • Genre:Homme
  • Localisation:Toulon

Posté 24 septembre 2010 - 09:49

Je suis passé par les variables au final.
Merci yep :)
Lorsqu'un lapin rouge naît, on le nomme Marvin, en mémoire de Marvin 1er qui détruisit la ville de Zautamauxime. Puis on le bannit car les lapins rouges, ça porte malheur.
0

Partager ce sujet :


Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

1 utilisateur(s) en train de lire ce sujet
0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)