2011-04-01 107 views
0

我正在使用xslt1.0。我輸入替換xslt中的字符串

<xsl:variable name="string">width:12pt;border-width:13pt</xsl:variable> 

我想更換-width:進入其他字符串,但不寬(寬開始 - 本身就應該更換)。如何做到這一點在XSLT 1.0。

+0

可能重複[找不到XSLT替換功能(http://stackoverflow.com/questions/1069092/xslt-replace-function-not-found) – 2011-04-01 15:20:24

回答

0

XSLT 1.0中沒有替換函數。你可以找到here (String.Replace() in XSLT)一個可以做到這一點的模板。

您可以使用它像這樣:

<xsl:variable name="string"> 
    <xsl:call-template name="string-replace-all"> 
    <xsl:with-param name="text" select="width:12pt;border-width:13pt" /> 
    <xsl:with-param name="replace" select="-width" /> 
    <xsl:with-param name="by" select="other-string" /> 
    </xsl:call-template> 
</xsl:variable>