PHP Conference Nagoya 2025

La classe XSLTProcessor

(PHP 5, PHP 7, PHP 8)

Introduction

Synopsis de la classe

class XSLTProcessor {
/* Propriétés */
public bool $doXInclude = false;
public bool $cloneDocument = false;
/* Méthodes */
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
}

Propriétés

doXInclude
Indique si les xIncludes doivent être effectués.
cloneDocument
Indique si la transformation doit être effectuée sur un clone du document.
maxTemplateDepth
La profondeur maximale de récursion des modèles.
maxTemplateVars
Le nombre maximal de variables dans le modèle.

Historique

Version Description
8.4.0 Les propriétés doXInclude et cloneDocument sont désormais explicitement définies dans la classe.
8.4.0 Propriétés ajoutées maxTemplateDepth et maxTemplateVars.

Sommaire

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