我有一個xslt不顯示空格作爲字符。XSLT中的空白網址
在這種情況下只顯示%。
網址:
http://localhost:8888/tire/details/Bridgestone/ECOPIA%EP001S/Bridgestone,ECOPIA%EP001S,195--65%R15%91H,TL,ECO,0
XSL:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:x="http://www.w3.org/1999/xhtml" version="1.0">
<xsl:param name="extractorHost" />
<xsl:template match="/">
<links>
<xsl:apply-templates />
</links>
</xsl:template>
<xsl:template match="//x:form/x:a[@class='arrow-link forward']">
<xsl:variable name="url" select="translate(@href, ' ', '%20')"/>
<link href="{concat($extractorHost, $url)}" />
</xsl:template>
<xsl:template match="text()" />
</xsl:stylesheet>
正確的URL應該是:
http://localhost:8888/tire/details/Bridgestone/ECOPIA%20EP001S/Bridgestone,ECOPIA%20EP001S,195--65%20R15%2091H,TL,ECO,0
難道錯了XSLT形成的?謝謝。
問題出在: xsl:call-template> xsl:variable> –
2013-04-08 17:11:54
這解決了我的問題。謝謝。 – 2013-04-08 17:38:31