Xpoint
   [напомнить пароль]

Разбиение строк (split): История

Внимание! Данный интерфейс находится в стадии глубокой переделки. Наберитесь терпения.

Последнее изменение

11 лет назад Александр Лукьянов[досье] изменил текст:
Текст: </ul>¶
>>>¶

== Необходимые замечанниязамечания

Прежде всего, следует иметь в виду, что XSLT (по крайней мере, в верcии 1.0), строго говоря, _не предназначен_ для такого рода задач. Так что, _если есть возможность_, следует использовать для этой цели другие языки. ¶


== Создание собственной библиотеки¶

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

=== Исходный код библиотеки¶

</xsl:template>¶
>>>¶

!!Этот шаблон легко можно преобразовать в более универсальный варинантвариант -- аналог ф-ции EXSLT [[http://www.exslt.org/str/functions/replace/ str:replace]]. Оставляю это желающим...!!¶

= Использование EXSLT¶


По этому, приведенная выше задача не представляет здесь проблемы. Решить ее можно легко, даже двумя способами: с использованием средств XPath 2.0 и с использованием элемента [[http://www.w3.org/TR/xslt20/#element-analyze-string xsl:analyze-string]]. ¶

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

== Решение через ф-ции XPath¶

История предыдущих изменений

изменения дата автор
текст 2006-07-08 19:12:07 (11 лет назад) Александр Лукьянов[досье]
текст 2006-07-08 15:58:52 (11 лет назад) Александр Лукьянов[досье]
текст, заголовок 2006-01-25 06:27:08 (11 лет назад) Eugene Efremov[досье]
RSS
Powered by POEM™ Engine Copyright © 2002-2005