xslt - как удалить текст после / - PullRequest
0 голосов
/ 05 мая 2020

Я создал xslt шаблон для изменения структуры xml фида.

Я получаю имя категории:

 <xsl:element name="category">
<xsl:value-of select="catname"/>
  </xsl:element>

после создания файла xml выглядит так:

<category>1400/5455/8788</category>

Я хочу преобразовать и удалить текст после / так что, наконец, я хотите отображение:

<category>1400</category>

Любое решение?

1 Ответ

0 голосов
/ 05 мая 2020

Вы можете просто использовать функцию XPath substring-before ().

<xsl:element name="category">
  <xsl:value-of select="substring-before(catname,'/')"/>
</xsl:element>

Ссылка с примерами: https://developer.mozilla.org/en-US/docs/Web/XPath/Functions/substring-before

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