parser

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

 

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

<xsl:text disable-output-escaping="yes"><![CDATA[

Александр Петросян (PAF) 13.02.2004 15:26

рекомендуемый способ писать javascript в XSL:

<script ...><xsl:comment><xsl:text disable-output-escaping="yes"><![CDATA[
// ваш код тут

// "<2" это не начало тега потому, что в CDATA
// "<" не превратится в &lt; потому, что под disable-output-escaping="yes"
if(1<2){
alert("works!")
}

]]></xsl:text></xsl:comment></script>

CDATA нужна, чтобы знаки <> в javascript проверках не портили XML в .xsl файле.

писавшие стандарт люди знали о наших проблемах, и сделали возможность запрета такого преобразования: атрибут disable-outout-encoding
элемента xsl:text, см. стандарт.