Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

web/xslt 以下を md に一括変換 #7818

Merged
merged 2 commits into from
Aug 21, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
28 changes: 0 additions & 28 deletions files/ja/web/xslt/common_errors/index.html

This file was deleted.

26 changes: 26 additions & 0 deletions files/ja/web/xslt/common_errors/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
---
title: 一般的な XSLT エラー
slug: Web/XSLT/Common_errors
tags:
- XSLT
translation_of: Web/XSLT/Common_errors
---
### MIME タイプ

サーバーは、XML mime タイプの`text/xml`または`application/xml`のソースとスタイルシートの両方を送信する必要があります。 現在のタイプを調べるには、Mozilla でファイルを読み込み、ページ情報を見てください。 または、ダウンロードツールを使用してください。これらのツールは通常、MIME タイプを示します。

Firefox 6 以降では、公式の XSLT mimetype である `application/xslt+xml`を使用することもできます。

### 名前空間

XSLT 1.0 の名前空間は[`http://www.w3.org/1999/XSL/Transform`](http://www.w3.org/1999/XSL/Transform)です。IE の古いバージョンでは、異なる名前空間が使用されていました。 しかしこれらのバージョンでは、最終的に XSLT 1.0 仕様となったものと互換性のない XSLT のドラフト版も使用されていました。Firefox は公式の XSLT 1.0 バージョンのみをサポートしています。

### 不足している機能

XSLT 1.0 仕様には、Firefox が残念ながらサポートしていない機能がいくつかあります。具体的には:

- XPath 式の`namespace::` 軸。これをサポートすることは将来的に可能になりそうです
- `disable-output-escaping`属性。この機能は構築された出力ドキュメントのシリアル化の仕組みを制御します。しかし、Firefox は出力ドキュメントをシリアル化しないので、属性は実際には適用されません。 `disable-output-escaping`を適用した出力ドキュメントの一部だけをシリアライズして再解析するためのヒューリスティックを追加しようとする可能性がありますが、ヒューリスティックはしばしば間違った結果を招き、これまでこれを追加することを躊躇してきました。スタイルシートに`<xsl:text disable-output-escaping="yes">&nbsp;</xsl:text>`のようなコードが含まれていることがよくあります。これはスタイルシートを入れるだけで、すべての XSLT エンジンでうまく動作します。私たちは、`disable-output-escaping`の欠如が問題であることを認識しています。私たちはそれに対する解決策を見いだしたいと思いますが、これまでのところ、良い解決策は見つかりませんでした。
- `<xsl:namespace-alias>` 要素

上記の機能のいずれかを手助けしたい場合は、大いに助けてください。
37 changes: 0 additions & 37 deletions files/ja/web/xslt/element/apply-imports/index.html

This file was deleted.

39 changes: 39 additions & 0 deletions files/ja/web/xslt/element/apply-imports/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
---
title: <xsl:apply-imports>
slug: Web/XSLT/Element/apply-imports
tags:
- XSLT
- apply-imports
- リファレンス
- 要素
translation_of: Web/XSLT/Element/apply-imports
---
{{ XsltRef() }}

`<xsl:apply-imports>` 要素は非常に秘密で、複雑なスタイルシートで主に使用されます。インポートの優先順位では、メインスタイルシートのテンプレートルールは、インポートされたスタイルシートのテンプレートルールより優先される必要があります。ただし、メインスタイルシートの同等のルールではなく、(低い優先順位の) インポートされたスタイルシートからテンプレートルールを使用するようにプロセッサを強制することが可能な場合があります。

### 構文

```
<xsl:apply-imports/>
```

### 必須属性

なし

### 任意属性

なし

### タイプ

命令は、テンプレート内に表示されます。

### 定義

XSLT, section 5.6.

### Gecko のサポート

サポート済み
45 changes: 0 additions & 45 deletions files/ja/web/xslt/element/apply-templates/index.html

This file was deleted.

45 changes: 45 additions & 0 deletions files/ja/web/xslt/element/apply-templates/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
---
title: <xsl:apply-templates>
slug: Web/XSLT/Element/apply-templates
tags:
- XSLT
- apply-templates
- リファレンス
- 要素
translation_of: Web/XSLT/Element/apply-templates
---
{{ XsltRef() }}

`<xsl:apply-templates>` 要素は、入力ツリー内のノードのセットを選択し、適切なテンプレートを適用するようにプロセッサに指示します。

### 構文

```
<xsl:apply-templates select=EXPRESSION mode=NAME>
<xsl:with-param> [optional]
<xsl:sort> [optional]
</xsl:apply-templates>
```

### 必須属性

なし

### 任意属性

- `select`
- : 処理するノードを指定する XPath 式を使用します。アスタリスク (\*) はノードセット全体を選択します。この属性が設定されていない場合は、現在のノードのすべての子ノードが選択されます。
- `mode`
- : 同じノードに対して複数の処理方法が定義されている場合は、それらを区別します。

### タイプ

命令は、テンプレート内に表示されます。

### 定義

XSLT section 5.4.

### Gecko のサポート

サポート済み
45 changes: 0 additions & 45 deletions files/ja/web/xslt/element/attribute-set/index.html

This file was deleted.

43 changes: 43 additions & 0 deletions files/ja/web/xslt/element/attribute-set/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
---
title: <xsl:attribute-set>
slug: Web/XSLT/Element/attribute-set
tags:
- XSLT
- attribute-set
- リファレンス
- 要素
translation_of: Web/XSLT/Element/attribute-set
---
{{ XsltRef() }}

`<xsl:attribute-set>` 要素は名前付き属性のセットを作成します。属性のセットは、CSS の名前付きスタイルに類似した方法で出力ドキュメント全体に適用されます。

### 構文

```
<xsl:attribute-set name=NAME use-attribute-sets=LIST-OF-NAMES>
<xsl:attribute>
</xsl:attribute-set>
```

### 必須属性

- `name`
- : 属性セットの名前を指定します。名前は有効な QName でなければなりません。

### 任意属性

- `use-attribute-sets`
- : 他の属性セットから属性セットを構築します。寄与する集合の名前は、空白文字で区切られなければならず、直接的または間接的に埋め込まれてはいけません。

### タイプ

最上位は `<xsl:stylesheet>` または `<xsl:transform>` の子である必要があります。

### 定義

XSLT, section 7.1.4.

### Gecko のサポート

サポート済み
45 changes: 0 additions & 45 deletions files/ja/web/xslt/element/attribute/index.html

This file was deleted.

Loading