Полезные ссылки на документацию по XSL

#
Re: Полезные ссылки на документацию по XSL
2wind писал(а):
ия о группах и их инфоэлементах на главной странице инфосистемы.

Возможно пропущен закрывающий тег "/" где-то
#
Re: Полезные ссылки на документацию по XSL
вывожу код такой:

<xsl:template match="/">
<script type="text/javascript">
<xsl:comment>
<xsl:text disable-output-escaping="yes">
<![CDATA[
<!--Трэкер "Покупка"-->
document.write('<img src="http://mixmarket.biz/tr.plx?e=3779408&r='+escape(document.referrer)+'&t='+(new Date()).getTime()+'" width="1" height="1"/>');
<!--Трэкер "Покупка"-->
]]>
</xsl:text>
</xsl:comment>
</script>
</xsl:template>



выдает ошибки:

Предупреждение: XSLTProcessor::transformToDoc() [xsltprocessor.transformtodoc]: runtime error: file /home/fitnesm3/public_html/ line 137 element comment в файле /home/fitnesm3/public_html/modules/Xsl/Xsl.class.php (строка 289)
Предупреждение: XSLTProcessor::transformToDoc() [xsltprocessor.transformtodoc]: xsl:comment : '--' or ending '-' not allowed in comment в файле /home/fitnesm3/public_html/modules/Xsl/Xsl.class.php (строка 289)


как подружить XSL и Javascript?
Модератор
#
Re: Полезные ссылки на документацию по XSL
В ошибке явно сказано "xsl:comment : '--' or ending '-' not allowed in comment". Уберите комментарии из кода
<!--Трэкер "Покупка"--> , <!--Трэкер "Покупка"-->
#
Re: Полезные ссылки на документацию по XSL
HostCMS писал(а):
Если нужно вывести какую либо часть кода, не вписывающеюся в иерархию тегов:

<xsl:text disable-output-escaping="yes">
        <![CDATA[
         </td>
         <td valign="top">
        ]]>
        </xsl:text>


При данной конструкции теги вываливаются на страницу в виде текста (в данном случае </td> и <td valign="top">

Стоит задача разместить в XSL-шаблоне теги Google +1 <g:plusone size="small"></g:plusone>, но ничего не получается - вылазят текстом...
yestravel
Модератор
#
Re: Полезные ссылки на документацию по XSL
yestravel,

Чтобы использовать теги <g:plusone> в XSL-шаблоне, замените строку в начале шаблона:

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">


на:

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:g="http://base.google.com/ns/1.0">


После этого указывайте
<g:plusone size="small"></g:plusone>
в XSL-шаблоне, там где нужно.
Вы только что начали читать предложение, чтение которого вы уже заканчиваете.
#
Re: Полезные ссылки на документацию по XSL
Я вывел вот так:

<xsl:text disable-output-escaping="yes">
&lt;g:plusone size="medium"&gt;&lt;/g:plusone&gt;
</xsl:text>
#
Re: Полезные ссылки на документацию по XSL
xshock писал(а):
<xsl:text disable-output-escaping="yes">
&lt;g:plusone size="medium"&gt;&lt;/g:plusone&gt;
</xsl:text>


Огромное спасибо! Помогло!!! Менять строку в начале шаблона не пришлось...
yestravel
#
Re: Полезные ссылки на документацию по XSL
HostCMS писал(а):
Хорошая документация по XSL, написанная весьма доступно

HostCMS писал(а):
Работаем с XSLT

Ссылки битые. Отдает 404 ошибку.
#
Re: Re: Полезные ссылки на документацию по XSL
Вот хорошая документация по XSL
http://raleigh.ru/XML/XSLTutorial/contents.htm
#
Re: Полезные ссылки на документацию по XSL
Неплохой справочник по XSLT, практически все есть
http://msdn.microsoft.com/ru-ru/library/ms256069.aspx
Авторизация