Войти через VK Войти через FB Войти через Google Войти через Яндекс
Поиск по сайту
xslt_process
(PHP 4 >= 4.0.3)
xslt_process — Запуск XSLT преобразования
Описание
mixed xslt_process ( resource $xh , string $xmlcontainer , string $xslcontainer [, string $resultcontainer [, array $arguments [, array $parameters ]]] )xslt_process() - главная функция расширения XSLT. Она позволяет применить XSLT преобразование практически к любому типу входных данных - контейнеров. Это возможно, благодаря использованию буферов аргументов - концепция, взятая из Sablotron XSLT процессора (на данный момент это расширение поддерживает только XSLT процессор). По умолчанию, контейнеры - файлы содержащие документ для преобразования.
Список параметров
xh -
Ресурс XSLT-процессора, возвращаемый функцией xslt_create().
xmlcontainer -
Путь к XML файлу или псевдопеременная для XML аргумента.
xslcontainer -
Путь к XSL файлу или псевдопеременная для XML аргумента.
resultcontainer -
Контейнер для результата. По умолчанию, это имя файла для записи преобразованного документа. Если не задано - то есть NULL - то результат будет возвращен из функции.
arguments -
Вместо явного указания аргументов XML и XSLT в функции xslt_process() можно задать "псевдопеременные", которые будут заменяться значениями из отдельного массива аргументов arguments.
parameters -
Массив параметров, которые будут передаваться в XSLT-документ. Доступ к этим параметрам из XSL файлов можно получить, используя инструкцию <xsl:param name="имя_параметра">. Параметры должны быть закодированы в UTF-8, а их значения будут интерпретированы Sablotron процессором, как символьные строки. Другими словами, нельзя передавать узлы и поддеревья в качестве параметров в XSLT документ.
Контейнеры также могут быть заданы в виде массива arguments (см. ниже).
Возвращаемые значения
Возвращает TRUE в случае успешного завершения или FALSE в случае возникновения ошибки. Если контейнер для результата не задан - т.е. NULL - будет возвращен результат преобразования.
Смотрите также:
Описание на ru2.php.net
Описание на php.ru