PHP Conference Nagoya 2025

Die Klasse XSLTProcessor

(PHP 5, PHP 7, PHP 8)

Einführung

Klassenbeschreibung

class XSLTProcessor {
/* Eigenschaften */
/* Methoden */
public getParameter(string $namespace, string $name): string|false
public importStylesheet(object $stylesheet): bool
public removeParameter(string $namespace, string $name): bool
public setParameter(string $namespace, string $name, string $value): bool
public setParameter(string $namespace, array $options): bool
public setProfiling(?string $filename): true
public setSecurityPrefs(int $preferences): int
public transformToDoc(object $document, ?string $returnClass = null): object|false
public transformToUri(object $document, string $uri): int
}

Eigenschaften

doXInclude
Gibt an, ob xIncludes durchgeführt werden soll.
cloneDocument
Gibt an, ob die Transformation an einem Klon des Dokuments durchgeführt werden soll.
maxTemplateDepth
Die maximale Rekursionstiefe der Vorlage.
maxTemplateVars
Die maximale Anzahl an Variablen in der Vorlage.

Changelog

Version Beschreibung
8.4.0 Die Eigenschaften doXInclude und cloneDocument sind nun explizit in der Klasse definiert.
8.4.0 Die Eigenschaften maxTemplateDepth und maxTemplateVars wurden hinzugefügt.

Inhaltsverzeichnis

add a note

User Contributed Notes 3 notes

up
5
tschallacka
8 years ago
uncomment extension=php_xsl.dll on windows to activate it in your php.ini. Then restart your webserver to refresh php.
up
1
joandres52725lm at gmail dot com
4 years ago
[Update] PHP version /.3.15 and Windows Uncomment `extension=xsl` to activate it in your php.ini. Then restart your webserver to refresh php.
up
-1
flavius
9 years ago
It requires PHP5 XSL extension. On linux:

sudo apt-get install php5-xsl
To Top