XSL Как разместить тег внутри тега

ОК, у меня есть такой код

<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 ответ

Решение

Вы не можете поместить тег внутри тега. Вы можете использовать шаблоны значений атрибутов, используя {}:

<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>
Другие вопросы по тегам