Как удалить десятичную точку в шаблоне XSL - PullRequest
1 голос
/ 05 января 2012

Я хочу, чтобы моя стоимость была 5050, вместо 50,50 $ в шаблоне xsl. Значения извлекаются из subTotal [@formattedValue] ". Пожалуйста, помогите мне получить значение без десятичной точки в xsl

1 Ответ

2 голосов
/ 05 января 2012

Вот примеры использования translate() или replace()

XSLT 1.0 / 2.0

<xsl:value-of select="translate(/subTotal/@formattedValue,'$.','')"/>

только XSLT 2.0

<xsl:value-of select="replace(/subTotal/@formattedValue,'[^\d]','')"/>

Любой из них относится к:

<subTotal formattedValue="$50.50"/>

производит:

5050
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...