以下是一小段XSL脚本:
<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>
请参阅:
<xsl:value-of select="msa:Name"/>
?我想在'xxxx'
调用中使用该值而不是文字apply-templates
值。
我该怎么做?
答案 0 :(得分:1)
如果不了解整体情况,很难回答你的问题。
从技术上讲,你可以这样做:
<xsl:apply-templates select="$History/AssignmentHistory/*/StudentItems/Item[Name=current()/msa:Name]"/>
但是,使用 key 很可能会为问题提供更好的解决方案。