CVI. Функции XSLT
XSLT (Extensible Stylesheet Language (XSL) Transformations) это язык трансформации XML-документов в другие XML-документы.
Это стандарт, определённый консорциумом World Wide Web (W3C). Информацию о XSLT и связанных технологиях можно найти на
https://www.w3.org/TR/xslt.
Это расширение использует Sablotron и
expat, которые находятся на https://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. Если вам нужна поддержка более старых расширений, сделайте
запрос в список рассылки [email protected]
- Содержание
- 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-процессора
|