В XSLT 2.0 ваша переменная будет установлена на узел документа с одним дочерним текстовым узлом со строковым значением объединения этих целых чисел от 1 до количества элементов, выбранных вашим XPath 1 & mdash ; вероятно, не то, что вы хотите.
Если вы хотите "количество узлов для определенного xpath", просто используйте функцию count()
напрямую:
<xsl:variable name="Bondscounter"
select="count(//Bonds_RepoSecuSched_List/Bonds_RepoSecuSched[ISINCode!=''])/>
Что касается переменной, которая не определяется, такая проблема не зависит от значения переменной. У вас может быть проблема с областью видимости, но мы не можем оценить ее без дополнительного контекста.
1 Спасибо Майклу Кей за исправление.