[docs] Q: XSLT - multiple string parsing
Alexander Bokovoy
a.bokovoy на sam-solutions.net
Вт Июл 1 16:39:16 MSD 2003
On Tue, Jul 01, 2003 at 04:36:10PM +0400, Vitaly Ostanin wrote:
> Hello, All!
>
> Опять по поводу db2latex:
>
> для преобразования текста в latex стилями делается экранирование
> управляющих символов в текстовом узле. Причём экранирование
> делается последовательным запуском процедуры замены строки с
> разными параметрами.
>
> Сейчас в normalize-scape.mod.xsl это выглядит ужасной
> конструкцией на 109 строк вида
> <xsl:template name="scape">
> <xsl:param name="string"/>
> <xsl:call-template name="string-replace">
> <xsl:with-param name="to">>></xsl:with-param>
> <xsl:with-param name="from">”</xsl:with-param>
> <xsl:with-param name="string">
> <xsl:call-template name="string-replace">
> <xsl:with-param name="to"><<</xsl:with-param>
> <xsl:with-param name="from">“</xsl:with-param>
> <xsl:with-param name="string">
>
> Вопрос - кто-нибудь может подсказать другой вариант
> множественной обработки одной и той же строки в XSLT ? То есть
> сделать изменения в строке, сделать изменения над результатом,
> опять сделать изменения над результатом...
>
> Пока есть только вариант с генерацией xslt-стиля из xml,
> содержащего список символов и замен.
Рекурсивный шаблон с массивом-базой замен и указателем на элемент этого
массива как аргумент шаблона?
--
/ Alexander Bokovoy
---
The end of the world will occur at three p.m., this Friday, with
symposium to follow.
Подробная информация о списке рассылки docs