« libxml のエラー処理関数によるエラー処理
XSLTProcessor::__construct »

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 が追加されました。

目次

関連キーワード:
XSLTProcessor   プロパティ   namespace   doXInclude   cloneDocument   maxTemplateDepth   maxTemplateVars   setParameter   document   construct   getParameter   getSecurityPrefs   hasExsltSupport   importStylesheet   registerPHPFunctionNS   callable   registerPHPFunctions   removeParameter   setProfiling   setSecurityPrefs   transformToDoc   transformToUri   transformToXml   ドキュメント   テンプレート
関連する関数・ページ:
xsltprocessor.getparameter   xsltprocessor.removeparameter   book.xsl   xsltprocessor.setparameter   xsltprocessor.getsecurityprefs   xsltprocessor.construct