替换xslt中的字符串

时间:2011-04-01 11:56:31

标签: xslt

我正在使用xslt1.0。我的意见是

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

我想将-width:替换为其他字符串,而不是宽度:(以 - alone开头的宽度应该替换)。如何在xslt 1.0中完成。

1 个答案:

答案 0 :(得分: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>