От новичка до гуру: Курсы программирования на CyberDuff

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

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

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

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

01.04.2011


Ответы:


1

В 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>
01.04.2011
Новые материалы

Основы Spring: Bean-компоненты, контейнер и внедрение зависимостей
Как лего может помочь нашему пониманию Когда мы начинаем использовать Spring, нам бросают много терминов, и может быть трудно понять, что они все означают. Итак, мы разберем основы и будем..

Отслеживание состояния с течением времени с дифференцированием снимков
Время от времени что-то происходит и революционизирует часть моего рабочего процесса разработки. Что-то более забавное вместо типичного утомительного и утомительного процесса разработки. В..

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

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

«Раскрытие математических рассуждений с помощью Microsoft MathPrompter и моделей больших языков»
TL;DR: MathPrompter от Microsoft показывает, как использовать математические рассуждения с большими языковыми моделями; 4-этапный процесс для улучшения доверия и рассуждений в математических..

Раскройте свой потенциал в области разработки мобильных приложений: Абсолютная бесплатная серия
Глава 6: Работа в сети и выборка данных Глава 1: Введение в React Native Глава 2: Основы React Native Глава 3: Создание пользовательского интерфейса с помощью React Native Глава 4:..

Все о кейсах: Camel, Snake, Kebab & Pascal
В программировании вы сталкивались с ними при именовании переменной, класса или функции. Поддержание согласованности типов и стилей случаев делает ваш код более читабельным и облегчает совместную..