xslt转换中超级链接url的添加方式

xslt对于XML文档进行样式转换中,普通的元素可以直接使用 <xsl:value-of select="title"/> 方式直接引用,但是超级链接的URL却不能直接如此引用并添加在<a href="></a>标签中。对于超级链接的插入需要使用attribute属性来实现。参考示例如下:
 

XML/HTML代码
  1. <xsl:for-each select="J">  
  2.     <xsl:element name="a">  
  3.     <!– 链接 –>  
  4.         <xsl:attribute name="href"><xsl:value-of select="url"/></xsl:attribute>  
  5.         <xsl:attribute name="target">_blank</xsl:attribute>  
  6.         <xsl:value-of select="title"/>  
  7.     </xsl:element>  
  8. </xsl:for-each>  

上面定义的是一个URL为<xsl:value-of select="url"/>引用值、链接文本为<xsl:value-of select="title"/>的超级链接示例。即用一个attribute的方式,特别来引用一下href这个属性,并为其赋值。

点赞 (0)

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

Captcha Code