2011-09-30 49 views
5

我创建了一个XSLT文件,该文件通过SharePoint列表运行以生成资源表。它的一部分创建了一个脱离现场的链接。我想要在新窗口中使用target =“_ blank”打开它,但我不确定如何在XSLT中执行此操作。XSLT将URL添加到目标=“_ blank”到一个URL

下面是一个创建链接的部分:

<xsl:element name="a"> 
    <xsl:attribute name="href"> 
     <xsl:value-of select="Website"/> 
    </xsl:attribute> 
    <xsl:text>Visit Website</xsl:text> 
</xsl:element> 

任何人都可以提供一些线索这对我来说?我对使用XSLT很感兴趣。

回答

8

它会工作吗?

<xsl:element name="a"> 
<xsl:attribute name="href"> 
    <xsl:value-of select="Website"/> 
</xsl:attribute> 
    <xsl:attribute name="target">_blank</xsl:attribute> 
<xsl:text>Visit Website</xsl:text> 
</xsl:element> 
+0

这确实奏效。我现在不是为什么我没有想到只是把文字放在这样的文字之间。无论出于什么原因,我认为我将不得不做类似于href属性[有一个值标签]。谢谢! – snowBlind

5

它实际上比这更容易:你根本不需要这些xsl:element和xsl:attribute指令。只是做

<a href="{Website}" target="_blank">Visit Website</a> 

XSLT可以是冗长的,但它不一定非要!

+0

感谢您的提示迈克尔。 – snowBlind