Преобразование номера телефона. Отдельный префикс в скобках - PullRequest
2 голосов
/ 14 апреля 2010

Есть элемент: <phone>(987) 123-45-67</phone>.

Необходимо преобразовать его в: <span><small>(987)</small>&#160;123-45-67</span>.

Как это можно сделать?

1 Ответ

2 голосов
/ 14 апреля 2010
<span>
  <small>
    <xsl:value-of select="concat(substring-before(phone, ')'), ')')" />
  </small>
  <xsl:text>&#160;</xsl:text>
  <xsl:value-of select="normalize-space(substring-after(phone, ')'))" />
</span>

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

...