Widely available すべての主要ブラウザで対応済み。安心して使用可能。

対応ブラウザ

機能 デスクトップ モバイル
Chrome
Edge
Firefox
Safari
Chrome Android
Safari iOS
1
12
1
3.1
18
2

clearParameters() は XSLTProcessor インターフェイスのメソッドで、プロセッサーにインポートされたスタイルシートからすべての引数 () とその値を除去します。その後、 XSLTProcessor は、 XSLT スタイルシートで指定された既定値を使用します。

1
12
1
3.1
18
2

getParameter() は XSLTProcessor インターフェイスのメソッドで、プロセッサーにインポートされたスタイルシートの引数 () の値を返します。

1
12
1
3.1
18
2

importStylesheet() は XSLTProcessor インターフェイスのメソッドで、プロセッサーに XSLT スタイルシートをインポートします。

1
12
1
3.1
18
2

removeParameter() は XSLTProcessor インターフェイスのメソッドで、このプロセッサーにインポートされたスタイルシートから、引数 () とその値を除去します。

1
12
1
3.1
18
2

reset() は XSLTProcessor インターフェイスのメソッドで、このプロセッサーからすべての引数 () および XSLT スタイルシートを除去します。これにより、XSLTProcessor は作成されたときの元の状態に戻ります。

1
12
1
3.1
18
2

setParameter() は XSLTProcessor インターフェイスのメソッドで、このプロセッサーでインポートされたスタイルシート内の引数()の値を設定します。

1
12
1
3.1
18
2

transformToDocument() は XSLTProcessor インターフェイスのメソッドで、 XSLTProcessor に関連付けられた XSLT スタイルシートを使用して、指定された Node のソースを Document に変換します。

1
12
1
3.1
18
2

transformToFragment() は XSLTProcessor インターフェイスのメソッドで、 XSLTProcessor に関連付けられた XSLT スタイルシートを使用して、指定された Node のソースを DocumentFragment に変換します。

1
12
1
3.1
18
2

XSLTProcessor() コンストラクターは、新しい XSLTProcessor オブジェクトインスタンスを作成します。

1
12
1
3.1
18
2
1+対応 (バージョン) 未対応 注釈あり サブ機能の解説は MDN Web Docs (CC BY-SA 2.5)
注釈 1件
削除済み
  • このバージョンで機能が削除されました (147)
注釈 1件
削除済み
  • このバージョンで機能が削除されました (147)
注釈 1件
削除済み
  • このバージョンで機能が削除されました (147)
注釈 1件
削除済み
  • このバージョンで機能が削除されました (147)
注釈 2件
削除済み
  • このバージョンで機能が削除されました (147)
実装メモ
  • Chromeは文字列値のみをサポートしています。
注釈 1件
実装メモ
  • Edgeは文字列値のみをサポートしています。
注釈 1件
実装メモ
  • Safariは文字列値のみをサポートしています。
注釈 2件
削除済み
  • このバージョンで機能が削除されました (147)
実装メモ
  • Chrome for Androidでは、文字列値のみがサポートされています。
注釈 1件
実装メモ
  • iOS版のSafariでは、文字列値のみがサポートされています。
注釈 1件
削除済み
  • このバージョンで機能が削除されました (147)
注釈 1件
削除済み
  • このバージョンで機能が削除されました (147)
注釈 1件
削除済み
  • このバージョンで機能が削除されました (147)
注釈 1件
削除済み
  • このバージョンで機能が削除されました (147)
注釈 1件
削除済み
  • このバージョンで機能が削除されました (147)
注釈 1件
削除済み
  • このバージョンで機能が削除されました (147)
注釈 2件
削除済み
  • このバージョンで機能が削除されました (147)
実装メモ
  • Chromeは文字列値のみをサポートしています。
注釈 1件
実装メモ
  • Edgeは文字列値のみをサポートしています。
注釈 1件
実装メモ
  • Safariは文字列値のみをサポートしています。
注釈 2件
削除済み
  • このバージョンで機能が削除されました (147)
実装メモ
  • Chrome for Androidでは、文字列値のみがサポートされています。
注釈 1件
実装メモ
  • iOS版のSafariでは、文字列値のみがサポートされています。
注釈 2件
削除済み
  • このバージョンで機能が削除されました (147)
実装メモ
  • エラーが発生した場合、Chromeは`null`を返します。
注釈 1件
実装メモ
  • エラーが発生した場合、Edgeは`null`を返します。
注釈 1件
実装メモ
  • エラーが発生すると、Firefoxは例外をスローします。
注釈 1件
実装メモ
  • エラーが発生した場合、Safariは`null`を返します。
注釈 2件
削除済み
  • このバージョンで機能が削除されました (147)
実装メモ
  • Chrome for Androidでは、エラーが発生した場合に `null` を返します。
注釈 1件
実装メモ
  • iOS版のSafariでは、エラーが発生した場合に`null`が返されます。
注釈 2件
削除済み
  • このバージョンで機能が削除されました (147)
実装メモ
  • エラーが発生した場合、Chromeは`null`を返します。
注釈 1件
実装メモ
  • エラーが発生した場合、Edgeは`null`を返します。
注釈 1件
実装メモ
  • エラーが発生すると、Firefoxは例外をスローします。
注釈 1件
実装メモ
  • エラーが発生した場合、Safariは`null`を返します。
注釈 2件
削除済み
  • このバージョンで機能が削除されました (147)
実装メモ
  • Chrome for Androidでは、エラーが発生した場合に `null` を返します。
注釈 1件
実装メモ
  • iOS版のSafariでは、エラーが発生した場合に`null`が返されます。
注釈 1件
削除済み
  • このバージョンで機能が削除されました (147)
注釈 1件
削除済み
  • このバージョンで機能が削除されました (147)

実務での使いどころ

  • XSLT の活用

    XSLTProcessor は、XSLT スタイルシート変換を XML 文書に適用して、新しい XML 文書を出力として生成します。

注意点

  • 古いブラウザでは対応していない場合がある。

実装メモ

  • 一部の API はセキュアコンテキスト (HTTPS) やユーザー操作起点を必要とする。利用前に要件を確認すること。