мне нужно чтобы номер позиции элемента подставлялся в xsl шаблоне в строчку :
<span id="bN" style="cursor: pointer;" onclick="swhdN()">Родословная</span>
где N - это номер позиции
я сделала в начале шаблона строчку
<!-- Получаем номер позиции и записываем в переменную $position_num -->
<xsl:variable name="position_num" select="position()"/>
а в нужном месте строчка у меня выглядит так:
<span id="b{$position_num}" style="cursor: pointer;" onclick="swhd{$position_num}()">Родословная</span>
Что неправильно подскажите? на сайте вылезают ошибки: ПРЕДУПРЕЖДЕНИЕ: XSLTProcessor::transformToDoc() [function.XSLTProcessor-transformToDoc]: runtime error: file /home/s/smooth/public_html/ line 125 element span в файле /home/s/smooth/public_html/modules/Xsl/Xsl.class.php (строка 272)
ПРЕДУПРЕЖДЕНИЕ: XSLTProcessor::transformToDoc() [function.XSLTProcessor-transformToDoc]: Variable 'position_num' has not been declared. в файле /home/s/smooth/public_html/modules/Xsl/Xsl.class.php (строка 272)
ПРЕДУПРЕЖДЕНИЕ: XSLTProcessor::transformToDoc() [function.XSLTProcessor-transformToDoc]: xmlXPathCompiledEval: evaluation failed в файле /home/s/smooth/public_html/modules/Xsl/Xsl.class.php (строка 272)
ПРЕДУПРЕЖДЕНИЕ: XSLTProcessor::transformToDoc() [function.XSLTProcessor-transformToDoc]: runtime error: file /home/s/smooth/public_html/ line 125 element span в файле /home/s/smooth/public_html/modules/Xsl/Xsl.class.php (строка 272)
ПРЕДУПРЕЖДЕНИЕ: XSLTProcessor::transformToDoc() [function.XSLTProcessor-transformToDoc]: Variable 'position_num' has not been declared. в файле /home/s/smooth/public_html/modules/Xsl/Xsl.class.php (строка 272)
ПРЕДУПРЕЖДЕНИЕ: XSLTProcessor::transformToDoc() [function.XSLTProcessor-transformToDoc]: xmlXPathCompiledEval: evaluation failed в файле /home/s/smooth/public_html/modules/Xsl/Xsl.class.php (строка 272)