Замена строки в xslt - PullRequest
       0

Замена строки в xslt

0 голосов
/ 01 апреля 2011

Я использую xslt1.0. Мой ввод

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

Я хочу заменить -width: на какую-то другую строку, но не на ширину: (ширина, начинающаяся с - должна быть заменена одна). Как это сделать в xslt 1.0.

1 Ответ

0 голосов
/ 01 апреля 2011

В XSLT 1.0 нет функции замены. Вы можете найти здесь (String.Replace () в 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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...