и мой тип вывода

я есть небольшая проблема с сущностями xslt, js и html, например. в шаблоне:

<script type="text/javascript">
    <xsl:value-of select="/some/node"/>
    for (var i = 0; i &lt; 5; i++) {
        //            ^^^ js error
    }
</script>

<script type="text/javascript">
    <xsl:value-of select="/some/node"/>
    for (var i = 0; i < 5; i++) {
        //            ^ xslt error
    }
</script>

<script type="text/javascript">
    <xsl:value-of select="/some/node"/>
    // <![CDATA[
    for (var i = 0; i < 5; i++) {
        //            ^ becomes &lt;
    }
    // ]]>
</script>


<script type="text/javascript">
    <xsl:value-of select="/some/node"/>
    for (var i = 0; i <xsl:value-of disable-output-escaping="yes" select="string('&lt;')"/> 5; i++) {
        // works of course
    }
</script>

у кого-нибудь есть идея, откуда может возникнуть моя проблема? я всегда думал, что процессор xslt оставит содержимое элемента <script /> неэкранированным при использовании метода вывода html ...

я запускаю libxslt2 версии 1.1.24 на OSX, который был установлен с использованием macportsports ...

Ответы на вопрос(5)

Ваш ответ на вопрос