h4mpy,
3dkvadrat, - оба правы ) Последний или первый будет отображаться в обоих примерах зависит еще и от сортировки, заданной в php (или в настройках инфосистемы)
потому что last() как и 1 это все лишь последний и первый узел типа <item> в текущей ветке. А само дерево формируется на php и порядок узлов в нем зависит от сортировки.
То есть если вы поменяете порядок сортировки элементов в настройках ИС на противоположный (скажем с убывания даты на возрастание даты), то оба метода будут работать наоборот
Имхо, более правильно в данном случае было бы вызвать шаблон с нужной сортировкой, и вывести там всего лишь один элемент, ограничив вывод остальных с помощью position(). Это позволит шаблону независеть от настроек сортировки при выводе.