Aller au contenu

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


MarvinLeRouge

Sujets conseillés

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.

Lien vers le commentaire
Partager sur d’autres sites

<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>

Modifié par yep
Lien vers le commentaire
Partager sur d’autres sites

  • 2 semaines plus tard...

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...