aboutsummaryrefslogtreecommitdiff
path: root/files/ja/web/xslt/index.html
blob: 9571c32e056b46ca585cb17b94b7a338be9a327c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
---
title: 'XSLT: 拡張可能なスタイルシートの言語変換'
slug: Web/XSLT
tags:
  - Landing
  - XSLT
translation_of: Web/XSLT
---
<p>{{XSLTRef}}{{QuickLinksWithSubpages("/ja/docs/XSLT")}}</p>

<p class="summary"><strong>Extensible Stylesheet Language Transformations (XSLT)</strong><a href="ja/XML">XML</a> ベースの言語で、XML 文書の変換をするために特別な処理ソフトウェア (プロセッサ) とともに利用されます。</p>

<p>この処理は "変換" と呼ばれますが、元の文書は変更されません。この"変換"ではまず、新しい XML 文書が元の文書の内容をもとに作成され、プロセッサによってそのまま、もしくは標準 XML や <a href="ja/HTML">HTML</a> やテキストなどの形式でシリアライズ (出力) されます。</p>

<p>XSLT は異なる XML スキーマ間でのデータの変換や、XML データからウェブページや PDF 文書への変換に最も使われています。{{ Ref("one") }}</p>

<table class="topicpage-table">
 <tbody>
  <tr>
   <td>
    <h2 id=".E3.83.89.E3.82.AD.E3.83.A5.E3.83.A1.E3.83.B3.E3.83.86.E3.83.BC.E3.82.B7.E3.83.A7.E3.83.B3" name=".E3.83.89.E3.82.AD.E3.83.A5.E3.83.A1.E3.83.B3.E3.83.86.E3.83.BC.E3.82.B7.E3.83.A7.E3.83.B3">ドキュメント</h2>

    <dl>
     <dt><a href="/ja/XSLT/Elements">XSLT要素リファレンス</a></dt>
     <dd><small>リファレンス。</small></dd>
     <dt><a href="/ja/Transforming_XML_with_XSLT">XSLTを使ったXML変換</a></dt>
     <dd><small>XSLTを使うと、スタイルシートの制作者は、元のXML文書を二つの重要な手法で変換できます。すなわち、コンテンツの操作・選別(もしお望みならば大規模な並べ替えも含まれます)および、異なる形式への変換です。</small></dd>
     <dt><a href="/ja/Using_the_Mozilla_JavaScript_interface_to_XSL_Transformations">Mozilla JavaScript インターフェースからXSL変換を使う</a></dt>
     <dd><small>Mozilla 1.2以降のJavaScriptからXSLT処理エンジンへのインタフェースを説明します。</small></dd>
     <dt><a href="/ja/docs/XSLT/PI_Parameters">処理命令を使ったパラメータの指定</a></dt>
     <dd><small>Firefox では <code>&lt;?xml-stylesheet?&gt;</code> 処理指令を使ってスタイルシートのパラメータを指定することができます。各パラメータは <code>&lt;?xslt-param?&gt;</code> 処理指令によって指定でき、この文書ではこれらを説明しています。</small></dd>

     <dt><a class="external" href="http://www.w3schools.com/xml/xsl_intro.asp">XSLT チュートリアル</a></dt>
     <dd><small>この <a class="external" href="http://www.w3schools.com">W3Schools</a> のチュートリアルでは、XML 文書を他の XHTML のような形態に変換するために、どのように XSLT を用いればいいのかを示します。</small></dd>
     <dt><a class="external" href="http://www.xml.com/pub/a/2000/08/holman/">XSLT とは?</a></dt>
     <dd><small>この XSLT と XPath についての強力な導入では、技術についての予備知識が無い読者を想定して、背景、前後関係、構造、コンセプト、用語紹介を含めたガイドを提供します。</small></dd>
     <dt><a class="external" href="/ja/docs/XSLT/Common_errors">一般的なXSLTエラー</a></dt>
     <dd><small>この文書はFirefoxでXSLTを使う際の問題点を列挙しています。</small></dd>
     <dt><a class="external" href="/ja/docs/Mozilla/Tech/XSLT_2.0">XSLT 2.0</a> (新規)</dt>
    </dl>

    <p><span class="alllinks"><a>すべて見る</a></span></p>
   </td>
   <td>
    <h2 id=".E3.82.B3.E3.83.9F.E3.83.A5.E3.83.8B.E3.83.86.E3.82.A3" name=".E3.82.B3.E3.83.9F.E3.83.A5.E3.83.8B.E3.83.86.E3.82.A3">コミュニティ</h2>

    <ul>
     <li>Mozilla フォーラムを見る...</li>
    </ul>

    <p>{{ DiscussionList("dev-tech-xslt", "mozilla.dev.tech.xslt") }}</p>

    <h4 id=".E9.96.A2.E9.80.A3.E4.BA.8B.E9.A0.85" name=".E9.96.A2.E9.80.A3.E4.BA.8B.E9.A0.85">関連事項</h4>

    <ul>
     <li><a href="https://developer.mozilla.org/en-US/docs/XML" title="XML">XML</a>, <a href="https://developer.mozilla.org/en-US/docs/XPath" title="XPath">XPath</a>, <a href="https://developer.mozilla.org/en-US/docs/XQuery" title="XQuery">XQuery</a></li>
    </ul>

    <dl>
    </dl>
   </td>
  </tr>
 </tbody>
</table>

<hr>
<p><small>{{ endnote("one") }} この XSLT についての説明は、<a class="external" href="http://en.wikipedia.org/wiki/Xslt">Wikipedia XSLT 記事</a>(英語版) のものです。 </small></p>