<a> html markup</a>中的价值

时间:2014-03-19 09:30:28

标签: html xml xslt value-of

我有这个XSL文件:

<xsl:template match="attribute">
 <a  href="-">
    mylink
 </a>
 <xsl:value-of select="url" />

我想将url属性的值放在href。

你知道怎么做吗? 因为<a href="<xsl:value-of select="url" />">不起作用。

1 个答案:

答案 0 :(得分:1)

无论

<a href="{url}">mylink</a>

<a>
   <xsl:attribute name="href">
     <xsl:value-of select="url"/>
   </xsl:attribute>
   mylink
</a>

前者是属性值模板。更详细地了解它们here

警告:仅当您的输入XML看起来类似于以下内容时才有效(即url实际上是一个元素而attribute是其父元素。)

<attribute>
  <url>www.google.com</url>
</attribute>

您可能必须对上面的XML输入进行调整(因为您没有显示它)。