xslt_set_base
(PHP 4 >= 4.0.5)
xslt_set_base — Установка базового URI для всех XSLT преобразований
Описание
$xh
, string $uri
)Задает значение базового URI для всех XSLT преобразований. Этот URI используется в Xpath инструкциях для разбора document() и других команд, имеющих доступ к внешним источникам. Также он используется для разрешения URI элементов <xsl:include> и <xsl:import>.
Список параметров
-
xh
-
Идентификатор ссылки XSLT-процессора, созданный с помощью функции xslt_create().
-
uri
-
Значение базового URI.
Возвращаемые значения
Эта функция не возвращает значения после выполнения.
Список изменений
Версия | Описание |
---|---|
4.3.0 |
В версии PHP 4.3.0 значением базового URI по умолчанию является
директория выполняющегося скрипта. Фактически, это директория, заданная
в константе __FILE__ . Умолчания для базового URI
в более ранних версиях PHP менее предсказуемы.
|
Примечания
Замечание:
Учтите, что в случае использования Windows, вам нужно указать file:// в начале пути.
- xslt_backend_info
- xslt_backend_name
- xslt_backend_version
- xslt_create
- xslt_errno
- xslt_error
- xslt_free
- xslt_getopt
- xslt_process
- xslt_set_base
- xslt_set_encoding
- xslt_set_error_handler
- xslt_set_log
- xslt_set_object
- xslt_set_sax_handler
- xslt_set_sax_handlers
- xslt_set_scheme_handler
- xslt_set_scheme_handlers
- xslt_setopt
Коментарии
i use xslt and page can be generated in two mode, one using <? xml-stylesheet href='page.xsl' >, one other using the php sablotron lib, the first one use path relative to the xsl file for includes , but the second with sablotron consider all the includes as relative to the set base path, is there any way to get sablotron to resolve include as relative to xslt file instead of the set_base for all files ?