はじめに
PHP Manual
PHP Manual»XSL»XSLTProcessor

XSLTProcessor クラス

(PHP 5, PHP 7, PHP 8)

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

xIncludeを実行するかどうか。

cloneDocument

ドキュメントのクローンに対して変換を実行するかどうか。

maxTemplateDepth

テンプレートの最大再帰深度。

maxTemplateVars

テンプレート内の変数の最大数。

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

目次

To Top