JavaScript и xsl

#
JavaScript и xsl
Подскажите, можно ли как нибудь прописывать переменные xsl в JavaScript коде?
#
Re: JavaScript и xsl
   <xsl:template match="/">

      <xsl:variable name="message">my message text</xsl:variable>

      <script>
         <xsl:comment>
            <xsl:text disable-output-escaping="yes">
            <![CDATA[
            alert(']]></xsl:text>
            <xsl:value-of select="$message"/>
            <xsl:text disable-output-escaping="yes"><![CDATA[');
            ]]>         
            </xsl:text>
         </xsl:comment>
      </script>

   </xsl:template>

Должно вывестись что-то типа
<script><!--
            
            alert('my message text');
                     
            --></script>


Возможно потребуется создать константу ALLOW_FORMAT_XSL_HTML, задать ей значение false и включить ее.
Заказов не беру. Консультирую редко.
#
Re: JavaScript и xsl
можно так писать

<script type="text/javascript">

<xsl:text disable-output-escaping="yes">
скрипт
</xsl:text>
<xsl:value-of select="переменная"/>
<xsl:text disable-output-escaping="yes">
скрипт
</xsl:text>

</script>

не экранировать cdata и comment
все спец символы внутри xsl:text менять на коды
> - &gt;
< - &lt;
& - &amp;
#
Re: JavaScript и xsl
h4mpy, без cdata менее кошерно, с точки зрения структуры XML-документа (частным случаем коего является и XSLT), а без comment - плохой стиль в написании html-кода

Хотя работать будет, бесспорно
Заказов не беру. Консультирую редко.
#
Re: JavaScript и xsl
Подскажите, можно ли как-нибудь прописывать переменную php в xsl код?
Модератор
#
Re: JavaScript и xsl
rootuser,
Стандартно нельзя. Можете передать через внешние параметры, если метод это поддерживает.
Авторизация