Установка xsl:value в атрибут href и текстовое поле ссылки в XSLT

Как я могу установить href, который является оба ссылкой на и имеет текст для ссылки посредством преобразования XSLT? Вот то, что я имею до сих пор, который дает мне, ошибка "xsl:value не может быть ребенком xsl:text элемента":

<xsl:element name="a">
   <xsl:attribute name="href">
      <xsl:value-of select="actionUrl"/>
   </xsl:attribute>
   <xsl:text><xsl:value-of select="actionUrl"/></xsl:text> 
</xsl:element>
34
задан Ivan 13 June 2015 в 22:28
поделиться

3 ответа

определяет текстовый раздел в документе XSL. Сюда может идти только настоящий, простой текст, а не узлы XML. Вам понадобится только , который в любом случае будет печатать текст.

<xsl:element name="a">
    <xsl:attribute name="href">
        <xsl:value-of select="actionUrl"/>
    </xsl:attribute>
    <xsl:value-of select="actionUrl"/>
</xsl:element>
43
ответ дан 27 November 2019 в 16:29
поделиться

Вам не нужен элемент xsl:text:

<xsl:element name="a">
  <xsl:attribute name="href">
    <xsl:value-of select="actionUrl"/>
  </xsl:attribute>
  <xsl:value-of select="actionUrl"/>
</xsl:element>
4
ответ дан 27 November 2019 в 16:29
поделиться

Вы также можете:

<a href="{actionUrl}"><xsl:value-of select="actionUrl"/></a>
28
ответ дан 27 November 2019 в 16:29
поделиться
Другие вопросы по тегам:

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