XSL如何在标签内放置标签

时间:2014-12-17 04:38:51

标签: html xml xslt hta

好的我有这样的代码

<a href="ApplicationTesterResult_APPSRV.hta">

<xsl:value-of select='COMPONENT_NAME'/> 

</a>

我想将APPSRV替换为<xsl:value-of select='COMPONENT_NAME'/>

到目前为止,这不起作用:

<a href="ApplicationTesterResult_ <xsl:value-of select='COMPONENT_NAME'/>  .hta">

1 个答案:

答案 0 :(得分:3)

您无法在标记内放置标记。您可以使用{}

来使用属性值模板
<a href="ApplicationTesterResult_{COMPONENT_NAME}.hta">
    <xsl:value-of select="COMPONENT_NAME"/>
</a>

或者,您可以专门设置属性:

<a>
    <xsl:attribute name="href">
        <xsl:value-of select="concat('ApplicationTesterResult_', 
            COMPONENT_NAME, '.hta')"/>
    </xsl:attribute>
    <xsl:value-of select="COMPONENT_NAME"/>
</a>