[docs] Q: XSLT - multiple string parsing

Vitaly Ostanin vyt на vzljot.ru
Вт Июл 1 16:36:10 MSD 2003


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">&gt;&gt;</xsl:with-param>
        <xsl:with-param name="from">&#8221;</xsl:with-param>
        <xsl:with-param name="string">
          <xsl:call-template name="string-replace">
            <xsl:with-param name="to">&lt;&lt;</xsl:with-param>
            <xsl:with-param name="from">&#8220;</xsl:with-param>
            <xsl:with-param name="string">

Вопрос - кто-нибудь может подсказать другой вариант
множественной обработки одной и той же строки в XSLT ? То есть
сделать изменения в строке, сделать изменения над результатом,
опять сделать изменения над результатом...

Пока есть только вариант с генерацией xslt-стиля из xml,
содержащего список символов и замен.

-- 
Regards, Vyt
mailto:  vyt на vzljot.ru
JID:     vyt на vzljot.ru
----------- следущая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : отсутствует
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: отсутствует
Url     : /pipermail/docs/attachments/20030701/cd18e0ac/attachment.bin


Подробная информация о списке рассылки docs