2011-09-30 13 views
5

Ho creato un file XSLT che viene eseguito attraverso un elenco di SharePoint per generare una tabella di risorse. Una parte di esso crea un collegamento che esce dal sito. Voglio aprirlo in una nuova finestra usando target = "_ blank", ma non sono sicuro di come farlo nell'XSLT.XSLT Aggiungi target = "_ blank" a un URL

Ecco la parte che crea il link:

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

Qualcuno può fare luce su questo per me? Sono abbastanza nuovo a lavorare con XSLT.

risposta

8

Funzionerà?

<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

Questo ha funzionato. Non ora perché non ho pensato di mettere il testo tra così. Per qualsiasi ragione stavo pensando che avrei dovuto fare qualcosa di simile all'attributo href [avente un valore-di tag]. Grazie! – snowBlind

5

In realtà è molto più semplice di questo: non hai bisogno di queste istruzioni xsl: element e xsl: attributi. Basta fare

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

XSLT può essere prolisso, ma non deve essere!

+0

Grazie per il suggerimento Michael. – snowBlind

Problemi correlati