Skip to content

Commit

Permalink
2023/10/05 時点の英語版に基づき更新
Browse files Browse the repository at this point in the history
  • Loading branch information
mfuji09 committed Aug 1, 2024
1 parent e3ac04e commit ab71543
Showing 1 changed file with 8 additions and 6 deletions.
14 changes: 8 additions & 6 deletions files/ja/web/xslt/element/index.md
Original file line number Diff line number Diff line change
@@ -1,27 +1,29 @@
---
title: XSLT 要素リファレンス
slug: Web/XSLT/Element
l10n:
sourceCommit: e3faa375b0179de77a5eff00074e3d168a0a904c
---

{{XSLTRef}}{{QuickLinksWithSubpages("/ja/docs/Web/XSLT")}}
{{XsltSidebar}}

ここでは、最上位要素と指示の 2 種類の要素について説明します。最上位の要素は `<xsl:stylesheet>` または `<xsl:transform>` の子として表示する必要があります。一方、指示はテンプレートに関連付けられています。スタイルシートにはいくつかのテンプレートが含まれています。ここでは説明しない第 3 のタイプの要素はリテラル結果要素 (LRE) です。 LRE もテンプレートに表示されます。これは、HTML 変換スタイルシートの `<hr>` 要素など、結果ドキュメントにそのままコピーする必要のある非命令要素から構成されます
ここでは、最上位要素と命令の 2 種類の要素について説明します。最上位の要素は `<xsl:stylesheet>` または `<xsl:transform>` の子として表示する必要があります。一方、命令はテンプレートに関連付けられています。スタイルシートにはいくつかのテンプレートが含まれています。ここでは説明しない第 3 の種類の要素はリテラル結果要素 (LRE) です。 LRE もテンプレートに現れます。これは、HTML 変換スタイルシートの `<hr>` 要素など、結果文書にそのままコピーする必要のある非命令要素から構成されます

関連するメモでは、 LRE 内の任意の属性と限られた数の XSLT 要素の一部の属性には、属性値テンプレートとして知られているものも含めることができます。属性値テンプレートは、属性の値を指定するために使用される埋め込み XPath 式を含む文字列です。実行時に式が評価され、XPath 式の代わりに評価結果が使用されます。たとえば、変数 "`image-dir`" が次のように定義されているとします
関連メモとして、LRE の任意の属性と、限られた数の XSLT 要素の一部の属性は、属性値テンプレートとして知られているものを含めることができます。属性値テンプレートは、属性の値を指定するために使用する XPath 式を記述した文字列です。実行時にこの式が評価され、その結果が XPath 式に置き換えられます。例えば、変数 "`image-dir`" が次のように定義されていると想定します

```
```xml
<xsl:variable name="image-dir">/images</xsl:variable>
```

評価される式は、中括弧の中に置かれます。

```
```xml
<img src="{$image-dir}/mygraphic.jpg"/>
```

この結果、次のようになります。

```
```xml
<img src="/images/mygraphic.jpg"/>
```

Expand Down

0 comments on commit ab71543

Please sign in to comment.