From a3210bd3f5113f41957a4d16bb32d4a687e0e6bb Mon Sep 17 00:00:00 2001 From: Masahiro FUJIMOTO Date: Mon, 28 Jun 2021 01:15:09 +0900 Subject: Web/API/XSLTProcessor を更新 (#1232) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Web/API/XSLTProcessor を更新 - conflicting 版は現在の英語版との乖離が大きいので削除 - 2021/06/01 時点の英語版に同期 * [CRON] sync translated content Co-authored-by: MDN --- files/ja/_redirects.txt | 2 +- files/ja/_wikihistory.json | 6 - .../conflicting/web/api/xsltprocessor/index.html | 13 -- files/ja/web/api/xsltprocessor/index.html | 143 +++++++++++---------- 4 files changed, 77 insertions(+), 87 deletions(-) delete mode 100644 files/ja/conflicting/web/api/xsltprocessor/index.html diff --git a/files/ja/_redirects.txt b/files/ja/_redirects.txt index ca7631525a..7003c6aaed 100644 --- a/files/ja/_redirects.txt +++ b/files/ja/_redirects.txt @@ -5375,7 +5375,7 @@ /ja/docs/XSLT/value-of /ja/docs/Web/XSLT/Element/value-of /ja/docs/XSLT:Elements /ja/docs/Web/XSLT/Element /ja/docs/XSLT:value-of /ja/docs/Web/XSLT/Element/value-of -/ja/docs/XSLTProcessor /ja/docs/conflicting/Web/API/XSLTProcessor +/ja/docs/XSLTProcessor /ja/docs/Web/API/XSLTProcessor /ja/docs/XSLT_in_Gecko /ja/docs/Web/API/XSLTProcessor /ja/docs/XSLT_in_Gecko/Basic_Example /ja/docs/Web/API/XSLTProcessor/Basic_Example /ja/docs/XSLT_in_Gecko/Browser_Differences /ja/docs/Web/API/XSLTProcessor/Browser_Differences diff --git a/files/ja/_wikihistory.json b/files/ja/_wikihistory.json index df5ae51fe2..00c5e43e3d 100644 --- a/files/ja/_wikihistory.json +++ b/files/ja/_wikihistory.json @@ -48939,12 +48939,6 @@ "fscholz" ] }, - "conflicting/Web/API/XSLTProcessor": { - "modified": "2019-03-23T23:31:15.481Z", - "contributors": [ - "ethertank" - ] - }, "conflicting/Web/API_dd04ca1265cb79b990b8120e5f5070d3": { "modified": "2019-03-23T23:32:13.721Z", "contributors": [ diff --git a/files/ja/conflicting/web/api/xsltprocessor/index.html b/files/ja/conflicting/web/api/xsltprocessor/index.html deleted file mode 100644 index 39a312dd4a..0000000000 --- a/files/ja/conflicting/web/api/xsltprocessor/index.html +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: XSLTProcessor -slug: conflicting/Web/API/XSLTProcessor -translation_of: Web/API/XSLTProcessor -translation_of_original: XSLTProcessor -original_slug: XSLTProcessor ---- -

XSLTProcesor は、Mozilla の XSLT エンジンへのインタフェースを提供するオブジェクトです。特権のない JavaScript で利用可能です。

- - diff --git a/files/ja/web/api/xsltprocessor/index.html b/files/ja/web/api/xsltprocessor/index.html index b5f062e1b5..2f16fb2bf9 100644 --- a/files/ja/web/api/xsltprocessor/index.html +++ b/files/ja/web/api/xsltprocessor/index.html @@ -7,78 +7,87 @@ tags: - DOM Reference - Reference - XSLT +browser-compat: api.XSLTProcessor translation_of: Web/API/XSLTProcessor --- -

{{Non-standard_header}}{{SeeCompatTable}}{{APIRef("XSLT")}}

+
{{Non-standard_header}}{{SeeCompatTable}}{{APIRef("XSLT")}}
-

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

+

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

-

構文

+

構文

-

コンストラクタにはパラメータはありません。

+

コンストラクターに引数はありません。

-
new XSLTProcessor()
+
new XSLTProcessor()
-

メソッド

+

メソッド

-
[Throws] void {{domxref("XSLTProcessor.importStylesheet")}}({{domxref("Node")}} styleSheet)
-
XSLT スタイルシートをインポートします。指定されたノードがドキュメントノードの場合は、完全な XSL Transform またはリテラルの結果要素の変換を渡すことができます。それ以外の場合は、<xsl:stylesheet> または <xsl:transform> 要素でなければなりません。
-
[Throws] {{domxref("DocumentFragment")}} {{domxref("XSLTProcessor.transformToFragment")}}({{domxref("Node")}} source, {{domxref("Document")}} owner)
-
{{domxref("XSLTProcessor.importStylesheet()")}} 関数を使用してインポートしたスタイルシートを適用して、ノードソースを変換します。結果として得られる文書フラグメントの文書オーナーは所有者ノードです。
-
[Throws] {{domxref("Document")}} {{domxref("XSLTProcessor.transformToDocument")}}({{domxref("Node")}} source)
-
-

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

- -

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

- - - - - - - - - - - - - - - - - - - - - - -
メソッド出力結果のタイプ
html{{domxref("HTMLDocument")}}
xml{{domxref("XMLDocument")}}
text{{domxref("XMLDocument")}} with a single root element <transformiix:result> with the text as a child
-
-
[Throws] void {{domxref("XSLTProcessor.setParameter")}}({{jsxref("String")}} namespaceURI, {{jsxref("String")}} localName, any value)
-
インポートされた XSLT スタイルシートにパラメータを設定します。 (<xsl:param> の値を設定します)。namespaceURI の値が null の場合は、空の文字列と同じように扱われます。
-
[Throws] any {{domxref("XSLTProcessor.getParameter")}}({{jsxref("String")}} namespaceURI, {{jsxref("String")}} localName)
-
XSLT スタイルシートからパラメータの値を取得します。 namespaceURI の値が null の場合は、空の文字列と同じように扱われます。
-
[Throws] void {{domxref("XSLTProcessor.removeParameter")}}({{jsxref("String")}} namespaceURI, {{jsxref("String")}} localName)
-
パラメータが以前に設定されていた場合は削除します。これにより、XSLTProcessor はスタイルシートで指定されたパラメータのデフォルト値を使用します。namespaceURI の値が null の場合は、空の文字列と同じように扱われます。
-
void {{domxref("XSLTProcessor.clearParameters()")}}
-
XSLTProcessor からすべての設定パラメータを削除します。 XSLTProcessor は XSLT スタイルシートで指定されているデフォルトを使用します。
-
void {{domxref("XSLTProcessor.reset()")}}
-
すべてのパラメータとスタイルシートを XSLTProcessor から削除します。
+
[Throws] void {{domxref("XSLTProcessor.importStylesheet")}}({{domxref("Node")}} styleSheet)
+
XSLT スタイルシートをインポートします。指定されたノードがドキュメントノードの場合は、完全な XSL Transform またはリテラルの結果要素の変換を渡すことができます。それ以外の場合は、<xsl:stylesheet> または <xsl:transform> 要素でなければなりません。
+
[Throws] {{domxref("DocumentFragment")}} {{domxref("XSLTProcessor.transformToFragment")}}({{domxref("Node")}} source, {{domxref("Document")}} owner)
+
{{domxref("XSLTProcessor.importStylesheet()")}} 関数を使用してインポートしたスタイルシートを適用して、ノードソースを変換します。結果として得られる文書フラグメントの文書オーナーは所有者ノードです。
+
[Throws] {{domxref("Document")}} {{domxref("XSLTProcessor.transformToDocument")}}({{domxref("Node")}} source)
+
+

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

+ +

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

+ + + + + + + + + + + + + + + + + + + + + + +
メソッド出力結果のタイプ
html{{domxref("HTMLDocument")}}
xml{{domxref("XMLDocument")}}
text{{domxref("XMLDocument")}} と単一のルート要素 <transformiix:result> に子としてテキストがついたもの
+
+
+ [Throws] void {{domxref("XSLTProcessor.setParameter")}}({{jsxref("String")}} namespaceURI, {{jsxref("String")}} localName, any value) +
+
インポートされた XSLT スタイルシートに引数を設定します。 (<xsl:param> の値を設定します)。namespaceURI の値が null の場合は、空の文字列と同じように扱われます。
+
+ [Throws] any {{domxref("XSLTProcessor.getParameter")}}({{jsxref("String")}} namespaceURI, {{jsxref("String")}} localName) +
+
XSLT スタイルシートから引数の値を取得します。 namespaceURI の値が null の場合は、空の文字列と同じように扱われます。
+
+ [Throws] void {{domxref("XSLTProcessor.removeParameter")}}({{jsxref("String")}} namespaceURI, {{jsxref("String")}} localName) +
+
パラメータが以前に設定されていた場合は削除します。これにより、XSLTProcessor はスタイルシートで指定されたパラメータの既定値を使用します。namespaceURI の値が null の場合は、空の文字列と同じように扱われます。
+
void {{domxref("XSLTProcessor.clearParameters()")}}
+
XSLTProcessor からすべての設定パラメータを削除します。 XSLTProcessor は XSLT スタイルシートで指定されているデフォルトを使用します。
+
void {{domxref("XSLTProcessor.reset()")}}
+
すべてのパラメータとスタイルシートを XSLTProcessor から削除します。
-

プロパティ

+

プロパティ

-

ウェブで公開されないプロパティ

+

ウェブで公開されないプロパティ

次のプロパティは [ChromeOnly] で、ウェブコンテンツには公開されません。

-
[ChromeOnly] attribute unsigned long {{domxref("XSLTProcessor.flags")}}
-
-

プロセッサの動作を調整するフラグ。{{domxref("XSLTProcessor.reset()")}} を呼び出してもリセットされません。デフォルト値:0

+
+ [ChromeOnly] attribute unsigned long {{domxref("XSLTProcessor.flags")}} +
+
+

プロセッサの動作を調整するフラグ。{{domxref("XSLTProcessor.reset()")}} を呼び出してもリセットされません。既定値: 0

-

取りうる値は次のとおりです。

+

取りうる値は次のとおりです。

@@ -104,31 +113,31 @@ translation_of: Web/API/XSLTProcessor -

+

    -
  1. Basic example
  2. -
  3. Advanced example
  4. -
  5. Additional example
  6. +
  7. 基本的な例
  8. +
  9. 高度な例
  10. +
  11. 追加の例
-

仕様

+

仕様書

-

仕様の一部ではありません。これはGeckoに由来する独自のインターフェースです。

+

どの仕様書にも含まれていません。これは Gecko に由来する独自のインターフェースです。

Gecko IDL

    -
  • {{ Source("dom/webidl/XSLTProcessor.webidl", "XSLTProcessor.webidl") }}
  • -
  • {{ Source("dom/xslt/nsIXSLTProcessor.idl", "nsIXSLTProcessor.idl") }}
  • +
  • {{ Source("dom/webidl/XSLTProcessor.webidl", "XSLTProcessor.webidl") }}
  • +
  • {{ Source("dom/xslt/nsIXSLTProcessor.idl", "nsIXSLTProcessor.idl") }}
-

ブラウザの互換性

+

ブラウザーの互換性

-

{{Compat("api.XSLTProcessor")}}

+

{{Compat}}

-

関連情報

+

関連情報

-- cgit v1.2.3-54-g00ecf