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