XSLTProcessor

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

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

コンストラクター

XSLTProcessor()

新しい XSLTProcessor を作成します。

メソッド

XSLTProcessor.importStylesheet()

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

XSLTProcessor.transformToFragment()

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

XSLTProcessor.transformToDocument()

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

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

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

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

XSLTProcessor.getParameter()

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

XSLTProcessor.removeParameter()

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

XSLTProcessor.clearParameters()

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

XSLTProcessor.reset()

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

プロパティ

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

仕様書

Specification
DOM Standard
# interface-xsltprocessor

ブラウザーの互換性

BCD tables only load in the browser

関連情報