XSLT удаляет пробелы из номера телефона - PullRequest
0 голосов
/ 19 июня 2020

Я пытаюсь отформатировать строку, чтобы удалить пробелы из номера телефона, и у меня возникла проблема. Я использую следующий код:

    <xsl:choose>
      <xsl:when test="EmployeeCellPhone != ''">
        <xsl:value-of select="translate(EmployeeCellPhone, ' ',' ')"/>
      </xsl:when>
      <xsl:otherwise>
        <xsl:value-of select="translate(EmployeeHomePhone, ' ',' ')"/>
      </xsl:otherwise>
    </xsl:choose>

Однако он не работает. Может кто-то указать мне верное направление? Текущий вывод выглядит так: 123456 7890, и мне нужно, чтобы результаты выглядели так: 1234567890

1 Ответ

0 голосов
/ 19 июня 2020

Вы заменяете пробел пробелом. Я также не думаю, что вам нужно условие, если вы всегда хотите заменить пробелы.

<xsl:value-of select="translate(EmployeeCellPhone, ' ', '')"/>

Посмотрите, как это работает: https://xsltfiddle.liberty-development.net/naZYrpC

...