Допустим, у меня есть список узлов, содержащих атрибут datetime, и я хочу выбрать только записи, которые появляются после $ compare-datetime.
<records>
<record @datetime="2010-01-04T16:48:15.501-05:00"/>
<record @datetime="2010-01-03T16:48:15.501-05:00"/>
...etc...
</records>
В xquery для выбора элементов в пределах диапазона дат я бы сделал
/records/record[xs:dateTime(@datetime) > xs:dateTime($compare-datetime)]
Однако в XSLT 1.0 я пробовал множество различных подходов и много искал ответов, безуспешно пытаясь заставить это работать.
Я начинаю думать, что, если не считать синтаксического анализа фактического dateTime до целочисленного значения, это непростая задача в xslt.
Я надеюсь, что кто-то сможет дать мне определенный ответ на этот вопрос, чтобы я мог хотя бы знать, против чего я борюсь.
Ура,
Кейси