Встраивание кода XSL в тег

7
задан NickM 19 August 2010 в 13:12
поделиться

3 ответа

Используйте элемент , чтобы иметь нефиксированный атрибут.

<a alt="More information" target="_blank">
  <xsl:attribute name="href">
    <xsl:value-of select="." />
  </xsl:attribute>
  <xsl:value-of select="." />
</a>

Изменить: Как уже упоминалось другими, также можно использовать шаблоны значений атрибутов :

<a href="{.}" alt="More information" target="_blank">
  <xsl:value-of select="." />
</a>
11
ответ дан 6 December 2019 в 09:17
поделиться

В дополнение к использованию (упомянутому в ответе KennyTM) можно также использовать сокращенную нотацию "{}" при работе с атрибутами:

<a href="{.}"><xsl:value-of select="." /></a>
4
ответ дан 6 December 2019 в 09:17
поделиться

Используйте :

<a href="{.}" alt="More information" target="_blank"> 
  <xsl:value-of select="." /> 
</a>

Попробуйте использовать AVT (Атрибут-Значение-Шаблоны) , когда это возможно (для всех атрибутов, кроме , выберите атрибут). Это делает код короче и более читабельным.

5
ответ дан 6 December 2019 в 09:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: