Значения обеих переменных являются фрагментами результирующего дерева (в XSLT 2.0, узлы документа), и эффективное логическое значение фрагмента результирующего дерева всегда равно true. Поэтому выражения Col[$varPriceDate]
и Col[$varPrice]
эквивалентны простому написанию Col
.
Чтобы исправить это, нам нужно знать, для чего предназначен код, что не ясно.