From ce43ac61f9a41606155a948f06b3e061b761f888 Mon Sep 17 00:00:00 2001 From: Masahiro FUJIMOTO Date: Thu, 10 Jun 2021 00:09:04 +0900 Subject: Web/API/XSLTProcessor/Basic_Example を更新 (#1035) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 英語版章題マクロを除去 - 2020/12/18 時点の英語版に同期 --- .../web/api/xsltprocessor/basic_example/index.html | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) (limited to 'files/ja/web') diff --git a/files/ja/web/api/xsltprocessor/basic_example/index.html b/files/ja/web/api/xsltprocessor/basic_example/index.html index 3d5b98e875..648b47ce3f 100644 --- a/files/ja/web/api/xsltprocessor/basic_example/index.html +++ b/files/ja/web/api/xsltprocessor/basic_example/index.html @@ -1,17 +1,18 @@ --- -title: Basic Example +title: XSLT の基本的な例 slug: Web/API/XSLTProcessor/Basic_Example tags: - XSLT translation_of: Web/API/XSLTProcessor/Basic_Example --- -
{{英語版章題("Basic Example")}}
-

基本的な例

-

最初の例は、ブラウザで XSLT 変換の設定の基本を実演します。 この例は、人が読むことのできる書式で書かれた記事についての情報 (タイトル、著者の一覧、本文) を含む XML ドキュメントを取得します。

-

図 1 は基本的な XSLT の例のソースです。XML ドキュメント (example.xml) は記事についての情報を含んでいます。?xml-stylesheet? で処理を指示すると、その href 属性を通して XSLT スタイルシートへリンクします。

+

基本的な例

+ +

最初の例は、ブラウザーで XSLT 変換の設定の基本を実演します。 この例は、人が読むことのできる書式で書かれた記事についての情報 (タイトル、著者の一覧、本文) を含む XML 文書を取得します。

+

図 1 は基本的な XSLT の例のソースです。 XML 文書 (example.xml) は記事についての情報を含んでいます。 ?xml-stylesheet? で処理を指示すると、その href 属性を通して XSLT スタイルシートへリンクします。

XSLT スタイルシートは、最終的な出力を生成するためのすべてのテンプレートを含む、xsl:stylesheet 要素で開始します。図 1 の例には二つのテンプレートがあります。一つはルートノードに対応し、一つは Author ノードに対応します。ルートノードが出力する記事のタイトルにテンプレートが一致すると、(apply-templates を通して) Authors ノードの子の、すべての Author ノードに対応するテンプレートが処理されます。

+

図 1 : 簡単な XSLT の例

-

XML ドキュメント (example.xml) :

+

XML 文書 (example.xml) :

<?xml version="1.0"?>
 <?xml-stylesheet type="text/xsl" href="example.xsl"?>
@@ -41,9 +42,10 @@ translation_of: Web/API/XSLTProcessor/Basic_Example
   </xsl:template>
 
 </xsl:stylesheet>
-

ブラウザの出力:

+ +

ブラウザーの出力:

+
Article - My Article
 Authors:
 - Mr. Foo
-- Mr. Bar
-
+- Mr. Bar -- cgit v1.2.3-54-g00ecf