XSLTProcessor クラス

(PHP 5, PHP 7, PHP 8)

はじめに

クラス概要

class XSLTProcessor {
/* プロパティ */
/* メソッド */
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): DOMDocument|false
public transformToUri(object $document, string $uri): int
}

プロパティ

doXInclude
xIncludeを実行するかどうか。
cloneDocument
ドキュメントのクローンに対して変換を実行するかどうか。
maxTemplateDepth
テンプレートの最大再帰深度。
maxTemplateVars
テンプレート内の変数の最大数。

変更履歴

バージョン 説明
8.4.0 プロパティ doXInclude および cloneDocument を明示的に設定できるようになりました。
8.4.0 プロパティ maxTemplateDepthmaxTemplateVars が追加されました。

目次

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