PHP Conference Japan 2024

XSLTProcessor 类

(PHP 5, PHP 7, PHP 8)

简介

类概要

class XSLTProcessor {
/* 属性 */
public bool $doXInclude = false;
public bool $cloneDocument = false;
/* 方法 */
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
}

属性

doXInclude
是否执行 xIncludes。
cloneDocument
是否对文档的副本执行转换。
maxTemplateDepth
最大模板递归深度。
maxTemplateVars
模板中变量的最大数量。

变更日志

版本 描述
8.4.0 属性 doXIncludecloneDocument 现在在类上明确定义。
8.4.0 添加了属性 maxTemplateDepthmaxTemplateVars

目录

添加笔记

用户贡献笔记 3 条笔记

tschallacka
8 年前
在 Windows 上取消注释 extension=php_xsl.dll 以在 php.ini 中激活它。然后重新启动 Web 服务器以刷新 PHP。
joandres52725lm at gmail dot com
4 年前
[更新] PHP 版本 /.3.15 和 Windows 取消注释 `extension=xsl` 以在 php.ini 中激活它。然后重新启动 Web 服务器以刷新 PHP。
flavius
9 年前
它需要 PHP5 XSL 扩展。在 Linux 上

sudo apt-get install php5-xsl
To Top