XSLT
XSLTProcessor は、XSLT スタイルシート変換を XML 文書に適用して、新しい XML 文書を出力として生成します。 XSLT スタイルシートをロードし、 <xsl:param> 引数の値を操作し、変換処理を文書に適用するメソッドを持っています。
対応ブラウザ
| 機能 | デスクトップ | モバイル | ||||
|---|---|---|---|---|---|---|
| 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 |
- このバージョンで機能が削除されました (147)
- このバージョンで機能が削除されました (147)
- このバージョンで機能が削除されました (147)
- このバージョンで機能が削除されました (147)
- このバージョンで機能が削除されました (147)
- Chromeは文字列値のみをサポートしています。
- Edgeは文字列値のみをサポートしています。
- Safariは文字列値のみをサポートしています。
- このバージョンで機能が削除されました (147)
- Chrome for Androidでは、文字列値のみがサポートされています。
- iOS版のSafariでは、文字列値のみがサポートされています。
- このバージョンで機能が削除されました (147)
- このバージョンで機能が削除されました (147)
- このバージョンで機能が削除されました (147)
- このバージョンで機能が削除されました (147)
- このバージョンで機能が削除されました (147)
- このバージョンで機能が削除されました (147)
- このバージョンで機能が削除されました (147)
- Chromeは文字列値のみをサポートしています。
- Edgeは文字列値のみをサポートしています。
- Safariは文字列値のみをサポートしています。
- このバージョンで機能が削除されました (147)
- Chrome for Androidでは、文字列値のみがサポートされています。
- iOS版のSafariでは、文字列値のみがサポートされています。
- このバージョンで機能が削除されました (147)
- エラーが発生した場合、Chromeは`null`を返します。
- エラーが発生した場合、Edgeは`null`を返します。
- エラーが発生すると、Firefoxは例外をスローします。
- エラーが発生した場合、Safariは`null`を返します。
- このバージョンで機能が削除されました (147)
- Chrome for Androidでは、エラーが発生した場合に `null` を返します。
- iOS版のSafariでは、エラーが発生した場合に`null`が返されます。
- このバージョンで機能が削除されました (147)
- エラーが発生した場合、Chromeは`null`を返します。
- エラーが発生した場合、Edgeは`null`を返します。
- エラーが発生すると、Firefoxは例外をスローします。
- エラーが発生した場合、Safariは`null`を返します。
- このバージョンで機能が削除されました (147)
- Chrome for Androidでは、エラーが発生した場合に `null` を返します。
- iOS版のSafariでは、エラーが発生した場合に`null`が返されます。
- このバージョンで機能が削除されました (147)
- このバージョンで機能が削除されました (147)
実務での使いどころ
-
XSLT の活用
XSLTProcessor は、XSLT スタイルシート変換を XML 文書に適用して、新しい XML 文書を出力として生成します。
注意点
- 古いブラウザでは対応していない場合がある。
実装メモ
- 一部の API はセキュアコンテキスト (HTTPS) やユーザー操作起点を必要とする。利用前に要件を確認すること。