Справочник за PHP, XSLT функции
XSLT (Extensible Stylesheet Language (XSL) Transformations) е език за трансформиране на XML документи в други XML документи. Това е стандарт, определен от World Wide Web Consortium (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. Ако имате нужда от поддръжка за по-стари разширения, моля, свържете се с пощенския списък на [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 - Задава лог файла за писане на лог съобщения xslt_set_sax_handler - Задава SAX манипулаторите за XSLT процесора xslt_set_sax_handlers - Задава SAX-манипулатори, извиквани по време на обработка на XML документ xslt_set_scheme_handler - Задава манипулатора на схемата за XSLT процесора xslt_set_scheme_handlers - Задава манипулаторите на схемата за XSLT процесора