我正在嘗試顯示超鏈接的文本。超鏈接從查詢中獲得,其列類型爲Publishing Hyperlink
。如何在SharePoint中顯示超鏈接的文本
此代碼<xsl:value-of select="$Link" />
顯示完整鏈接
<a href="...">File 1</a>
我如何才能顯示鏈接的文本?
File
是否有像<xsl:text-of select="$Link" />
或其他一些代碼?
我正在嘗試顯示超鏈接的文本。超鏈接從查詢中獲得,其列類型爲Publishing Hyperlink
。如何在SharePoint中顯示超鏈接的文本
此代碼<xsl:value-of select="$Link" />
顯示完整鏈接
<a href="...">File 1</a>
我如何才能顯示鏈接的文本?
File
是否有像<xsl:text-of select="$Link" />
或其他一些代碼?
您可以使用
<xsl:value-of select="YOUR ANCHOR TEXT TAG IN XML HERE"/>
替換您已在XML文件中給出了「你的錨文本變量以XML HERE」
這將顯示一定的錨文本的鏈接文字標籤名。
參見下面
XML代碼
<?xml version="1.0" encoding="UTF-8"?>
<catalog>
<cd>
<link>http://www.google.com</link>
<text>google</text>
</cd>
<cd>
<link>http://www.yahoo.com</link>
<text>yahoo</text>
</cd>
</catalog>
XSLT代碼
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<body>
<table border="1">
<tr bgcolor="#9acd32">
<th style="text-align:left">Anchor Link</th>
<th style="text-align:left">Anchor Text</th>
</tr>
<xsl:for-each select="catalog/cd">
<tr>
<td><xsl:value-of select="link"/></td>
<td><xsl:value-of select="text"/></td>
</tr>
</xsl:for-each>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
輸出的例子:
請點擊鏈接查看輸出 https://i.stack.imgur.com/Dp24I.jpg
對不起,但我的來源是來自SharePoint列表。不是從一個XML。該字段是「發佈超鏈接」類型。 – Blaise