[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