2017-07-11 3 views
0

Voici un petit extrait de script XSL:Utilisez la xsl: valeur du contenu de la requête apply-templates

<xsl:template match="msa:Publisher"> 
    <tr> 
     <td colspan="4" style="border: thin solid #000000"> 
     <xsl:value-of select="msa:Name"/> 
     </td> 
    </tr> 
    <xsl:apply-templates select="$History/AssignmentHistory/*/StudentItems/Item[Name='xxxx']"/> 
    </xsl:template> 

Voir:

<xsl:value-of select="msa:Name"/> 

? Je veux utiliser cette valeur au lieu de la valeur 'xxxx' littérale dans l'appel apply-templates.

Comment faire cela?

Répondre

1

Il est difficile de répondre à votre question sans voir le contexte général.

Techniquement, vous pouvez faire:

<xsl:apply-templates select="$History/AssignmentHistory/*/StudentItems/Item[Name=current()/msa:Name]"/> 

Cependant, il est très probable que l'utilisation d'un key fournirait une meilleure solution au problème.