Функции XSLT
CVI. Функции XSLT
Введение
О XSLT и Sablotron
XSLT (Extensible Stylesheet Language (XSL) Transformations) это язык трансформации XML-документов в другие XML-документы. Это стандарт, определённый консорциумом World Wide Web (W3C). Информацию о XSLT и связанных технологиях можно найти на http://www.w3.org/TR/xslt.
Установка
Это расширение использует Sablotron и expat, которые находятся на http://www.gingerall.com/. Имеются как экзешники, так и исходный код.
В UNIX запустите configure с опциями --enable-xslt --with-xslt-sablot. Библиотека Sablotron должна быть установлена там, где ваш компилятор может её найти.
Об этом расширении
Это расширение PHP предоставляет не зависящий от процессора API для трансформаций XSLT. В настоящее время это расширение поддерживает только библиотеку Sablotron от Ginger Alliance. Планируется поддержка и других библиотек, таких как библиотеки Xalan или libxslt.
Примечание: это расширение отличается от расширения sablotron, поставляемого с версиями PHP до PHP 4.1; в настоящее время поддерживается только XSLT-расширение в PHP 4.1. Если вам нужна поддержка более старых расширений, сделайте запрос в список рассылки php-general@lists.php.net
- Содержание
- xslt_create - создаёт новый XSLT-процессор
- xslt_errno - возвращает номер ошибки
- xslt_error - возвращает строку ошибки
- xslt_free - освобождает XSLT-процессор
- xslt_process - выполняет XSLT-трансформацию
- xslt_set_base - устанавливает базовый URI для всех XSLT-транформаций
- xslt_set_encoding - устанавливает кодировку для разбора XML-документов
- xslt_set_error_handler - устанавливает обработчик ошибок для XSLT-процессора
- xslt_set_log - устанавливает log-файл для записи log-сообщений
- xslt_set_sax_handler - устанавливает SAX-обработчики для XSLT-процессора
- xslt_set_sax_handlers - устанавливает SAX-обработчики, вызываемые в ходе обработки XML-документа
- xslt_set_scheme_handler - устанавливает Scheme-обработчик для XSLT-процессора
- xslt_set_scheme_handlers - устанавливает Scheme-обработчики для XSLT-процессора