XSLTProcessor

XSLTProcessor は、XSLT スタイルシート変換を XML 文書に適用して、新しい XML 文書を出力として生成します。 XSLT スタイルシートをロードし、 <xsl:param> 引数の値を操作し、変換処理を文書に適用するメソッドを持っています。

コンストラクター

XSLTProcessor() (en-US)

新しい XSLTProcessor を作成します。

メソッド

XSLTProcessor.importStylesheet() (en-US)

XSLT スタイルシートをインポートします。指定されたノードがドキュメントノードの場合は、完全な XSL Transform またはリテラルの結果要素の変換を渡すことができます。それ以外の場合は、<xsl:stylesheet> または <xsl:transform> 要素でなければなりません。

XSLTProcessor.transformToFragment() (en-US)

XSLTProcessor.importStylesheet() (en-US) 関数を使用してインポートしたスタイルシートを適用して、ノードソースを変換します。結果として得られる文書フラグメントの文書オーナーは所有者ノードです。

XSLTProcessor.transformToDocument() (en-US)

XSLTProcessor.importStylesheet() (en-US) 関数を使用してインポートされたスタイルシートを適用して、ノードソースを変換します。

結果のオブジェクトはスタイルシートのメソッド出力に依存します。

メソッド出力 結果の型
html HTMLDocument
xml XMLDocument
text XMLDocument と単一のルート要素 <transformiix:result> に子としてテキストがついたもの
XSLTProcessor.setParameter() (en-US)

インポートされた XSLT スタイルシートに引数を設定します。 (<xsl:param> の値を設定します)。namespaceURI の値が null の場合は、空の文字列と同じように扱われます。

XSLTProcessor.getParameter() (en-US)

XSLT スタイルシートから引数の値を取得します。 namespaceURI の値が null の場合は、空の文字列と同じように扱われます。

XSLTProcessor.removeParameter() (en-US)

パラメータが以前に設定されていた場合は削除します。これにより、XSLTProcessor はスタイルシートで指定されたパラメータの既定値を使用します。namespaceURI の値が null の場合は、空の文字列と同じように扱われます。

XSLTProcessor.clearParameters() (en-US)

XSLTProcessor からすべての設定パラメータを削除します。 XSLTProcessor は XSLT スタイルシートで指定されているデフォルトを使用します。

XSLTProcessor.reset() (en-US)

すべてのパラメータとスタイルシートを XSLTProcessor から削除します。

プロパティ

このインターフェイスにはプロパティがありません。

仕様書

Specification
DOM Standard
# interface-xsltprocessor

ブラウザーの互換性

BCD tables only load in the browser

関連情報