La clase XSLTProcessor

(PHP 5, PHP 7, PHP 8)

Introducción

Sinopsis de la Clase

class XSLTProcessor {
/* Propiedades */
public bool $doXInclude = false;
public bool $cloneDocument = false;
/* Métodos */
public function getParameter(string $namespace, string $name): string|false
public function getSecurityPrefs(): int
public function hasExsltSupport(): bool
public function importStylesheet(object $stylesheet): bool
public function registerPHPFunctionNS(string $namespaceURI, string $name, callable $callable): void
public function registerPHPFunctions(array|string|null $functions = null): void
public function removeParameter(string $namespace, string $name): bool
public function setParameter(string $namespace, string $name, string $value): bool
public function setParameter(string $namespace, array $options): bool
public function setProfiling(?string $filename): true
public function setSecurityPrefs(int $preferences): int
public function transformToDoc(object $document, ?string $returnClass = null): object|false
public function transformToUri(object $document, string $uri): int
public function transformToXml(object $document): string|null|false
}

Propiedades

doXInclude
Indica si los xIncludes deben ser realizados.
cloneDocument
Indica si la transformación debe realizarse en un clon del documento.
maxTemplateDepth
La profundidad máxima de recursión de los modelos.
maxTemplateVars
El número máximo de variables en el modelo.

Historial de cambios

Versión Descripción
8.4.0 Las propiedades doXInclude y cloneDocument están ahora explícitamente definidas en la clase.
8.4.0 Propiedades añadidas maxTemplateDepth y maxTemplateVars.

Tabla de contenidos