Старая версия xmlhack.ru


[XML-инструментарий]  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):

  1. поддержка DOM обновлена до DOM Level2
  2. имплементированы элементы xsl:strip-space и xsl:preserve-space
  3. XSLT во внешних документах (доступных через callback)
  4. добавлена инструкция exslt:document
  5. добавлена функция unparsed-entity-uri()
  6. добавлена страница руководства для sabcmd (sabcmd - это утилита командной строки для Sablotron)
  7. добавлен batch-режим (множественные источники/стилевые таблицы) для sabcmd
  8. добавлено системное свойство для отображения версии
  9. добавлен флаг для функции document() для возвращения пустого набора узлов, если функция ссылается на несуществующий файл
  10. исправлена ошибка в обработке относительных путей для внешних сущностей
  11. исправлена ошибка сортировки для операционной системы Solaris
  12. исправлена ошибка в xsl:decimal-format/format-number()
  13. исправлена ошибка в функции string() - исключены комментарии
  14. исправлена ошибка RTF в xsl:attribute (comment, pi)
  15. исправлена ошибка в функции generate-id для работы с множеством документов

Разработчики приступили к портированию расширения PHP Sablotron (php_xslt) для совметимости с новой версией.

Пользователям остается надеятся, что окончательная версия Sablotron 1.0 будет полностью конформной и будет содержать все необходимые функции и расширения.