parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Вопрос по XSLT/XML и ^untaint[as-is]

abb 12.05.2003 14:51

Есть форма редактирования сообщений, которые пишут посетители (они имеют некоторый набор правил для форматирования текста, вроде тех, что на этом форуме, а также сохраняются все их переносы строк).
Форма редактирования сначало представляется в виде xml, вида:
<redact>
    <user>Пупкин</user>
    <body>Все
кролики
и слоны -


 мутанты</body>
</redact>
потом ей делается ^transform[], и получается:
<textarea>Все
кролики
и слоны -
 мутанты
</textarea>
те все подряд идущие переносы строк в заменяются на один, чего не хотелось бы.

При преобразовании используется <xsl:preserve-space elements="*"/>.
Есть догадка, что это происходит из-за тайнтинга, тогда я вставил ^untaint[as-is], перед формированием xml, и даже после вывода результатов, но ничего не помогло :(

Как жить дальше?