title | slug | l10n | ||
---|---|---|---|---|
XSLTProcessor |
Web/API/XSLTProcessor |
|
{{APIRef("XSLT")}}
XSLTProcessor
は、XSLT スタイルシート変換を XML 文書に適用して、新しい XML 文書を出力として生成します。 XSLT スタイルシートをロードし、 <xsl:param>
引数の値を操作し、変換処理を文書に適用するメソッドを持っています。
- {{domxref("XSLTProcessor.XSLTProcessor", "XSLTProcessor()")}}
- : 新しい
XSLTProcessor
を作成します。
- : 新しい
-
{{domxref("XSLTProcessor.importStylesheet()")}}
- : XSLT スタイルシートをインポートします。指定されたノードがドキュメントノードの場合は、完全な XSL Transform またはリテラルの結果要素の変換を渡すことができます。それ以外の場合は、
<xsl:stylesheet>
または<xsl:transform>
要素でなければなりません。
- : XSLT スタイルシートをインポートします。指定されたノードがドキュメントノードの場合は、完全な XSL Transform またはリテラルの結果要素の変換を渡すことができます。それ以外の場合は、
-
{{domxref("XSLTProcessor.transformToFragment()")}}
- : {{domxref("XSLTProcessor.importStylesheet()")}} 関数を使用してインポートしたスタイルシートを適用して、ノードソースを変換します。結果として得られる文書フラグメントの文書オーナーは所有者ノードです。
-
{{domxref("XSLTProcessor.transformToDocument()")}}
-
: {{domxref("XSLTProcessor.importStylesheet()")}} 関数を使用してインポートされたスタイルシートを適用して、ノードソースを変換します。
結果のオブジェクトはスタイルシートのメソッド出力に依存します。
メソッド出力 結果の型 html
{{domxref("HTMLDocument")}} xml
{{domxref("XMLDocument")}} text
{{domxref("XMLDocument")}} と単一のルート要素 <transformiix:result>
に子としてテキストがついたもの
-
-
{{domxref("XSLTProcessor.setParameter()")}}
- : インポートされた XSLT スタイルシートに引数を設定します。 (
<xsl:param>
の値を設定します)。namespaceURI
の値が null の場合は、空の文字列と同じように扱われます。
- : インポートされた XSLT スタイルシートに引数を設定します。 (
-
{{domxref("XSLTProcessor.getParameter()")}}
- : XSLT スタイルシートから引数の値を取得します。
namespaceURI
の値が null の場合は、空の文字列と同じように扱われます。
- : XSLT スタイルシートから引数の値を取得します。
-
{{domxref("XSLTProcessor.removeParameter()")}}
- : パラメータが以前に設定されていた場合は削除します。これにより、
XSLTProcessor
はスタイルシートで指定されたパラメータの既定値を使用します。namespaceURI
の値が null の場合は、空の文字列と同じように扱われます。
- : パラメータが以前に設定されていた場合は削除します。これにより、
-
{{domxref("XSLTProcessor.clearParameters()")}}
- :
XSLTProcessor
からすべての設定パラメータを削除します。XSLTProcessor
は XSLT スタイルシートで指定されているデフォルトを使用します。
- :
-
{{domxref("XSLTProcessor.reset()")}}
- : すべてのパラメータとスタイルシートを
XSLTProcessor
から削除します。
- : すべてのパラメータとスタイルシートを
このインターフェイスにはプロパティがありません。
{{Specifications}}
{{Compat}}