Unexpected XSLT element 'param'

Line

Google, Co.
Unexpected XSLT element 'param'

На новом сервере вылезли предупреждения:

Warning: XSLTProcessor::transformToXml() [xsltprocessor.transformtoxml]: runtime error: file /home/icc-iso/domains/icc-iso.ru/public_html/_symp/_xslt/_ru/_usr/tiser.xsl line 7 element param in /home/icc-iso/domains/icc-iso.ru/public_html/_symp/_class/parser_class.php on line 63

Warning: XSLTProcessor::transformToXml() [xsltprocessor.transformtoxml]: Unexpected XSLT element 'param'. in /home/icc-iso/domains/icc-iso.ru/public_html/_symp/_class/parser_class.php on line 63

Warning: XSLTProcessor::transformToXml() [xsltprocessor.transformtoxml]: runtime error: file /home/icc-iso/domains/icc-iso.ru/public_html/_symp/_xslt/_ru/_usr/tiser.xsl line 8 element choose in /home/icc-iso/domains/icc-iso.ru/public_html/_symp/_class/parser_class.php on line 63

Warning: XSLTProcessor::transformToXml() [xsltprocessor.transformtoxml]: Variable 'tg_id' has not been declared. in /home/icc-iso/domains/icc-iso.ru/public_html/_symp/_class/parser_class.php on line 63

Куда рыть?
Спасибо
 

Line

Google, Co.
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:eek:utput method="html" encoding="UTF-8" indent="yes"/>

<xsl:template match="tisers">
<xsl:if test="tiser">
<xsl:param name="tg_id"/>
<xsl:choose>
<xsl:when test="$tg_id = 1">
<xsl:for-each select="tiser">
<xsl:if test="@group_id = $tg_id">
<div id="order-sert" class="block">

<a>
<xsl:attribute name="href">
<xsl:value-of select="url"/>
</xsl:attribute>
<xsl:value-of select="title"/>
</a>

<img align="right">
<xsl:attribute name="src">
<xsl:value-of select="bg"/>
</xsl:attribute>
<xsl:attribute name="alt">
<xsl:value-of select="small_alt"/>
</xsl:attribute>
</img>
</div>
</xsl:if>
</xsl:for-each>
</xsl:when>
<xsl:eek:therwise>
<ul>
<xsl:for-each select="tiser">
<xsl:if test="@group_id = $tg_id">
<li>
<xsl:if test="position() mod 2 = 2">
<xsl:attribute name="class">
<xsl:text>even</xsl:text>
</xsl:attribute>
</xsl:if>
<div class="container">
<h2>
<a>
<xsl:attribute name="href">
<xsl:value-of select="url"/>
</xsl:attribute>
<xsl:value-of select="title"/>
</a>
</h2>
<a>
<xsl:attribute name="href">
<xsl:value-of select="url"/>
</xsl:attribute>
<img>
<xsl:attribute name="src">
<xsl:value-of select="bg"/>
</xsl:attribute>
<xsl:attribute name="alt">
<xsl:value-of select="small_alt"/>
</xsl:attribute>
</img>
</a>
<div><xsl:value-of select="description"/></div>
</div>
</li>
</xsl:if>
</xsl:for-each>
</ul>
</xsl:eek:therwise>
</xsl:choose>
</xsl:if>
</xsl:template>

</xsl:stylesheet>
 

Line

Google, Co.
Bitterman
На предыдущей версии сервера этот шаблон выполнялся без предупреждений, в таком виде как предтавлен.
 

Bitterman

Новичок
Line
Допустим. Тогда, может стоит поставить то же ПО? Хотя на мой взгляд проще вытащить param из if. Тем более, что в приведенном шаблоне это ничего не изменит.
 
Сверху