Как я могу установить 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>
определяет текстовый раздел в документе XSL. Сюда может идти только настоящий, простой текст, а не узлы XML. Вам понадобится только
, который в любом случае будет печатать текст.
<xsl:element name="a">
<xsl:attribute name="href">
<xsl:value-of select="actionUrl"/>
</xsl:attribute>
<xsl:value-of select="actionUrl"/>
</xsl:element>
Вам не нужен элемент xsl:text
:
<xsl:element name="a">
<xsl:attribute name="href">
<xsl:value-of select="actionUrl"/>
</xsl:attribute>
<xsl:value-of select="actionUrl"/>
</xsl:element>
Вы также можете:
<a href="{actionUrl}"><xsl:value-of select="actionUrl"/></a>