Jump to content
Sign in to follow this  
MarvinLeRouge

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

Rate this topic

Recommended Posts

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.

Share this post


Link to post
Share on other 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>

Edited by yep

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×
×
  • Create New...