Не видя вашего XSLT, трудно угадать, что вы делаете. Однако, как утверждает @Goran, XSLT в Umbraco может получить доступ только к опубликованным узлам. Это связано с тем, что данные, к которым XSLT имеет доступ, являются кэшированной XML-структурой, найденной в umbraco.config.
Итак, вероятно, вы хотите исключить узлы, которым еще не назначено изображение (даже если сам узел опубликован).
Вы можете сделать это, используя что-то вроде:
$currentPage//GalleryNode [image != '']
При этом будут выбраны все элементы GalleryNode на текущей странице, которым назначено свойство изображения.
Если это так, вы можете рассмотреть вопрос о том, чтобы сделать свойство изображения обязательным, чтобы не публиковать какие-либо узлы без изображения.