Небольшая проблемка в xsl c javascript

#
Небольшая проблемка в xsl c javascript
Здрасти.

Вот решил прикрутить кнопку от вконтакте (http://vkontakte.ru/developers.php?o=-1&p=Share)

В шаблоне так:

<script type="text/javascript">
<xsl:comment>
<xsl:text disable-output-escaping="yes">
<![CDATA[
document.write(VK.Share.button({
url: ']]></xsl:text>
<xsl:text>http://*****</xsl:text><xsl:value-of disable-output-escaping="yes" select="item_path"/>
<xsl:text disable-output-escaping="yes"><![CDATA[',
title: ']]></xsl:text>
<xsl:text></xsl:text><xsl:value-of disable-output-escaping="yes" select="item_name"/><xsl:text disable-output-escaping="yes"><![CDATA[',
description: ']]></xsl:text><xsl:value-of select="item_description"/><xsl:text disable-output-escaping="yes"><![CDATA[',
image: ']]></xsl:text>
<xsl:if test="item_small_image!=''">
<xsl:if test="item_image!=''">
<xsl:text>****</xsl:text><xsl:value-of disable-output-escaping="yes" select="item_image"/>
</xsl:if>
<xsl:if test="item_image =''">
<xsl:text>****</xsl:text><xsl:value-of disable-output-escaping="yes" select="item_small_image"/>
</xsl:if>
</xsl:if>
<xsl:text disable-output-escaping="yes"><![CDATA[',
noparse: true}, {type: "button", text: "в заметки"}));
]]>
</xsl:text>
</xsl:comment>
</script>



html получается такой

<script type="text/javascript"><!--

document.write(VK.Share.button({
url: 'http://****/news/11/',
title: 'Заголовок',
description: '<p>Ляляляля</p>
<p>Ляляляля</p>'
,
image: 'http://****/upload/***.jpg',
noparse: true}, {type: "button", text: "в заметки"}));

--></script>



Значит проблема в том что кнопка не появляется и в фаербаге вижу ошибку "unterminated string literal"
на выделенную мной строчку выше.
Оно понятно, там переход на новую строку а предыдущая как бы не закрытая получается.

Вопрос как пробелы убрать в этом куске?
Собственно настройка indent="no" в <xsl:output> мне не помогает. Заметил уже ранее что никак не реагирует, вот почему? У меня VPS,может как-то можно настроить xslt процессор..

Спасибо
ку
Модератор
#
Re: Небольшая проблемка в xsl c javascript
1. http://www.hostcms.ru/forums/22/2244/ обратите внимание на зачеркнутые фрагменты.
2. Заменяем переводы строк на br-ы, см http://www.hostcms.ru/forums/22/635/
#
Re: Небольшая проблемка в xsl c javascript
compaq писал(а):
description: ']]></xsl:text><xsl:value-of select="item_description"/><xsl:text disable-output-escaping="yes"><![CDATA[',


тут у меня тоже убрано
disable-output-escaping="yes"


я не понимаю процессор и на это у меня чтоли не реагирует? ...
ку
#
Re: Небольшая проблемка в xsl c javascript
Свою проблему я решил  заменой переводом строк на br-ы(http://www.hostcms.ru/forums/22/635/)


В html я получил все как хотел без пробелов.

<script type=«text/javascript»><!--

document.write(VK.Share.button({
url: 'http://****/news/11/',
title: 'Заголовок',
description: '<p>Ляляляля</p><p>Ляляляля</p>',
image: 'http://****/upload/***.jpg',
noparse: true}, {type: "button", text: "в заметки"}));

--></script>


Тег br не добавился
ну и ладно он тут и не нужен как бы и главное javascript без ошибок.


Мне должны были помочь indent=«no» и отсуствие disable-output-escaping="yes" но не помогли.

Что-то с процессором.Не подскажите что с ним не так? Ну малоли. Смотрю проблема с indent=«no» встречается.

Спасибо
ку
Авторизация