xslt对于XML文档进行样式转换中,普通的元素可以直接使用 <xsl:value-of select="title"/> 方式直接引用,但是超级链接的URL却不能直接如此引用并添加在<a href="></a>标签中。对于超级链接的插入需要使用attribute属性来实现。参考示例如下:
XML/HTML代码
- <xsl:for-each select="J">
- <xsl:element name="a">
- <!– 链接 –>
- <xsl:attribute name="href"><xsl:value-of select="url"/></xsl:attribute>
- <xsl:attribute name="target">_blank</xsl:attribute>
- <xsl:value-of select="title"/>
- </xsl:element>
- </xsl:for-each>
上面定义的是一个URL为<xsl:value-of select="url"/>引用值、链接文本为<xsl:value-of select="title"/>的超级链接示例。即用一个attribute的方式,特别来引用一下href这个属性,并为其赋值。
看不懂