Старая версия

Ginger Alliance выпускает Sablotron 0.95
26.06.02 Андрей Астахов
Как сообщил сегодня Петр Кимприч (Petr Cimprich), на сайте разработчиков сегодня стала доступной для скачивания новая версия xslt-трансформатора Sablotron. С очень незначительными исключениями (рассматриваемыми сейчас как ошибки) эта версия наконец полностью соответствует спецификациям XSLT 1.0, XPath 1.0 и DOM Level2. В дополнение, также имплементированы некоторые EXSLT (XSLT 1.1) расширения (функции на JavaScript, вывод нескольких документов).
Таким образом, текущая версия документации становится устаревшей. Разработчики просят пользователей проявить немного терпения и обещают в скором времени обновить документацию.
Полный список изменений в новой версии (0.95):
- поддержка DOM обновлена до DOM Level2
- имплементированы элементы xsl:strip-space и xsl:preserve-space
- XSLT во внешних документах (доступных через callback)
- добавлена инструкция exslt:document
- добавлена функция unparsed-entity-uri()
- добавлена страница руководства для sabcmd (sabcmd - это утилита командной строки для Sablotron)
- добавлен batch-режим (множественные источники/стилевые таблицы) для sabcmd
- добавлено системное свойство для отображения версии
- добавлен флаг для функции document() для возвращения пустого набора узлов, если функция ссылается на несуществующий файл
- исправлена ошибка в обработке относительных путей для внешних сущностей
- исправлена ошибка сортировки для операционной системы Solaris
- исправлена ошибка в xsl:decimal-format/format-number()
- исправлена ошибка в функции string() - исключены комментарии
- исправлена ошибка RTF в xsl:attribute (comment, pi)
- исправлена ошибка в функции generate-id для работы с множеством документов
Разработчики приступили к портированию расширения PHP Sablotron (php_xslt) для совметимости с новой версией.
Пользователям остается надеятся, что окончательная версия Sablotron 1.0 будет полностью конформной и будет содержать все необходимые функции и расширения.