4
我想在XSL中定義一個名爲'category'的變量,爲它分配一個值,然後在我的代碼中重複使用該變量。 if objecttype = 1變量值應該是'car' if objecttype = 2變量值應該是'bus'如何定義一個XSL變量並在xsl中分配一個值:選擇
我該如何做到這一點?
<xsl:template match="/">
<html>
<head><style type="text/css">body{font-size:11px;font-family:Verdana;}</style></head>
<body>
Dear
<xsl:for-each select="user">
<xsl:value-of select="firstname"/><xsl:text disable-output-escaping="yes">&nbsp;</xsl:text>
<xsl:if test="middlename != ''">
<xsl:value-of select="middlename"/><xsl:text disable-output-escaping="yes">&nbsp;</xsl:text>
</xsl:if>
</xsl:for-each>
<xsl:value-of select="user/lastname"/>,<br/>
<br/>
You have created a company listing for "<xsl:value-of select="user/objecttitle"/>".<br/>
<br/>
Did you know Google uses the number of Facebook 'likes' for webpages in its rankings?<br/>
You can like you page here:
<xsl:for-each select="user">
<xsl:variable name="category">
<xsl:choose>
<xsl:when test="objecttype='1'">car</xsl:when>
<xsl:when test="objecttype='2'">bus</xsl:when>
</xsl:choose>
</xsl:variable>
</xsl:for-each>
<a href="http://www.mydomain.com/{$category}/{user/objectid}/{user/objecturl}">Click here to go to your company listing now.</a><br/>
Kind regards,<br/>
<br/>
<br/>
</body>
</html>
</xsl:template>
好吧,所以我嘗試了以下兩件事情,但我如何檢索變量的值? {$類別}似乎沒有工作... 1. <的xsl:for-每個選擇= 「用戶」> 的 的車 的總線 XSL:可變> 的xsl:for-each>的 2. 的 車 總線 xsl:for-each> xsl:variable> –
Flo
任何人都可以幫助我解決這個問題嗎? – Flo
你必須展開你的文章,以包含你如何使用它的例子。編輯您的帖子並使用變量添加完整的簡化示例樣式表。 –