suche nach in der

xslt_set_encoding> <xslt_process
Last updated: Fri, 25 May 2012

view this page in

xslt_set_base

(PHP 4 >= 4.0.5)

xslt_set_baseSetzt den Base-URI für alle XSLT-Transformationen

Beschreibung

void xslt_set_base ( resource $xh , string $uri )

Setzt den Base-URI für alle XSLT-Transformationen. Der Base-URI wird mit Xpath-Anweisungen verwendet, um document() und andere Kommandos aufzulösen, die auf externe Quellen zugreifen. Er wird ebenfalls verwendet, um URIs in <xsl:include>- und <xsl:import>-Elementen aufzulösen.

Parameter-Liste

xh

Der XSLT-Prozessor-Linkidentifier, der mittels xslt_create() erzeugt wurde.

uri

Der zu verwendende Base-URI.

Rückgabewerte

Es wird kein Wert zurückgegeben.

Changelog

Version Beschreibung
4.3.0 Seit PHP 4.3.0 enthält der Base-URI als Standardwert das Verzeichnis des ausgeführten Skripts. Das entspricht dem Verzeichnisnamen in der __FILE__-Konstante. Der Standard-Base-URI ist in älteren Versionen nur schwer vorhersehbar.

Anmerkungen

Hinweis:

Wenn Sie Windows verwenden, beachten Sie bitte, vor Pfadangaben file:// zu schreiben.



add a note add a note User Contributed Notes
xslt_set_base
edmon at oohaa dot net
04-Oct-2004 01:09
$filebase = 'file://' . getcwd () . '/xsl/';
   xslt_set_base($xsltproc, $filebase);

file:// is needed for linux too.
php 4.3.8
Kelvin Cheng
10-Mar-2004 11:44
It works great on my windows platform as below.

<?php
$xh
= xslt_create();
$fileBase = 'file://' . getcwd () . '/';
xslt_set_base ( $xh, $fileBase );

...

?>

Actually, it make use of the getcwd() to get the current directory. Hope it can help.

xslt_set_encoding> <xslt_process
Last updated: Fri, 25 May 2012