Index

54 ページあります:

# ページ タグと要約
1 XSLT: 拡張可能なスタイルシートの言語変換 Landing, XSLT
Extensible Stylesheet Language Transformations (XSLT)XML ベースの言語で、XML 文書の変換をするために特別な処理ソフトウェア (プロセッサ) とともに利用されます。
2 一般的な XSLT エラー XSLT
サーバーは、XML mimeタイプのtext/xmlまたはapplication/xmlのソースとスタイルシートの両方を送信する必要があります。 現在のタイプを調べるには、Mozillaでファイルを読み込み、ページ情報を見てください。 または、ダウンロードツールを使用してください。これらのツールは通常、MIMEタイプを示します。
3 XSLT 要素リファレンス Element, Reference, XSLT, 概要
ここでは、最上位要素と指示の 2 種類の要素について説明します。最上位の要素は <xsl:stylesheet> または <xsl:transform> の子として表示する必要があります。一方、指示はテンプレートに関連付けられています。スタイルシートにはいくつかのテンプレートが含まれています。ここでは説明しない第 3 のタイプの要素はリテラル結果要素 (LRE) です。 LRE もテンプレートに表示されます。これは、HTML 変換スタイルシートの <hr> 要素など、結果ドキュメントにそのままコピーする必要のある非命令要素から構成されます。
4 <xsl:apply-imports> XSLT, apply-imports, リファレンス, 要素
<xsl:apply-imports> 要素は非常に秘密で、複雑なスタイルシートで主に使用されます。インポートの優先順位では、メインスタイルシートのテンプレートルールは、インポートされたスタイルシートのテンプレートルールより優先される必要があります。ただし、メインスタイルシートの同等のルールではなく、(低い優先順位の) インポートされたスタイルシートからテンプレートルールを使用するようにプロセッサを強制することが可能な場合があります。
5 <xsl:apply-templates> XSLT, apply-templates, リファレンス, 要素
<xsl:apply-templates> 要素は、入力ツリー内のノードのセットを選択し、適切なテンプレートを適用するようにプロセッサに指示します。
6 <xsl:attribute-set> XSLT, attribute-set, リファレンス, 要素
<xsl:attribute-set> 要素は名前付き属性のセットを作成します。属性のセットは、CSSの名前付きスタイルに類似した方法で出力ドキュメント全体に適用されます。
7 <xsl:attribute> XSLT, リファレンス, 属性, 要素
<xsl:attribute> 要素は、スタイルシートからアクセス可能な任意の値を使用して出力文書に属性を作成します。要素は属性値を設定する出力文書要素内の他の出力文書要素の前に定義する必要があります。しかし、( <xsl:choose><xsl:apply-templates> などのように) 出力の一部ではない要素の後または内部にある可能性があります。
8 <xsl:call-template> XSLT, call-template, リファレンス, 要素
<xsl:call-template> 要素は名前付きテンプレートを呼び出します。
9 <xsl:choose> XSLT, choose, リファレンス, 要素
<xsl:choose> 要素はいくつかの選択肢の中から選択肢を定義します。 手続き型言語の switch 文のように振る舞います。
10 <xsl:comment> Comment, XSLT, リファレンス, 要素
<xsl:comment> 要素は出力文書にコメントを書き込みます。テキストのみを含める必要があります。
11 <xsl:copy-of> XSLT, copy-of, リファレンス, 要素
<xsl:copy-of> 要素は、select 属性が出力文書に指定するものすべての深いコピー (子孫ノードを含む) を作成します。
12 <xsl:copy> XSLT, copy, リファレンス, 要素
<xsl:copy> 要素は、現在のノードの浅いコピー (ノードおよび関連する名前空間ノード) を出力ドキュメントに転送します。現在のノードの子または属性はコピーされません。
13 <xsl:decimal-format> XSLT, decimal-format, リファレンス, 要素
<xsl:decimal-format> 要素は、format-number( ) 関数を使用して数字を文字列に変換する際に使用される文字と記号を定義します。
14 <xsl:element> XSLT, リファレンス, 要素
<xsl:element> 要素は、出力文書に要素を作成します。
15 <xsl:fallback> XSLT, fallback, リファレンス, 要素
<xsl:fallback> 要素は指定された拡張子 (または、最終的には新しいバージョン) 要素がサポートされていない場合に使用するテンプレートを指定します。
16 <xsl:for-each> XSLT, for, for-each, リファレンス, 要素
<xsl:for-each> 要素は一連のノードを選択し、それぞれのノードを同じ方法で処理します。これはノードのセットを反復処理したり、現在のノードを変更したりするためによく使用されます。1つ以上の <xsl:sort> 要素がこの要素の子として表示される場合、処理の前にソートが行われます。それ以外の場合、ノードはドキュメント順に処理されます。
17 <xsl:if> XSLT, if, リファレンス, 要素
<xsl:if> 要素にはテスト属性とテンプレートが含まれています。テストが真と評価された場合、テンプレートは処理されます。これは、他の言語のif文に似ています。ただし、if-then-elseステートメントの機能を実現するには、<xsl:when><xsl:otherwise> の子要素を1つずつ持つ <xsl:choose> 要素を使用します。
18 <xsl:import> XSLT, import, リファレンス, 要素
<xsl:import> 要素はあるスタイルシートの内容を別のスタイルシートにインポートするための最上位要素です。一般に、インポートしたスタイルシートの内容は、インポートするスタイルシートの内容よりもインポートの優先度が低くなります。これは <xsl:include> とは対照的です。ここでインクルードされたスタイルシートの内容は、インクルードするスタイルシートの内容とまったく同じです。
19 <xsl:include> XSLT, include, リファレンス, 要素
<xsl:include> 要素はあるスタイルシートの内容を別のスタイルシートにマージします。<xsl:import> の場合とは異なり、インクルードされたスタイルシートの内容はインクルードするスタイルシートの内容とまったく同じです。
20 <xsl:key> Key, XSLT, リファレンス, 要素
<xsl:key>要素は、key( )関数を使用してスタイルシートの他の場所で使用できる名前付きキーを宣言します。
21 <xsl:message> XSLT, message, リファレンス, 要素
<xsl:message> 要素は (NS の JavaScript コンソールに) メッセージを出力し、オプションでスタイルシートの実行を終了します。これはデバッグに便利です。
22 <xsl:namespace-alias> XSLT, namespace-alias, リファレンス, 要素
<xsl:namespace-alias> 要素はスタイルシート内の名前空間を出力ツリー内の別の名前空間にマップする、めったに使用されないデバイスです。 この要素の最も一般的な使い方は、別のスタイルシートからスタイルシートを生成することです。通常は xsl:-prefixed リテラルの result 要素 (結果ツリーにそのままコピーする必要があります) がプロセッサによって誤解されるのを防ぐため、出力ツリーの XSLT 名前空間に適切に再変換される一時的な名前空間が割り当てられます。
23 <xsl:number> Number, XSLT, リファレンス, 要素
<xsl:number> 要素は物事を順番に数えます。 また、番号をすばやくフォーマットするためにも使用できます。
24 <xsl:otherwise> XSLT, otherwise, リファレンス, 要素
<xsl:otherwise> 要素は <xsl:when> 条件のいずれも適用されない場合に実行されるアクションを定義するために使用されます。他のプログラミング言語の else または default の場合と似ています。
25 <xsl:output> XSLT, output, リファレンス, 要素
<xsl:output> 要素は出力文書の特性を制御します。Netscape で正しく機能するには、method 属性を持つこの要素を使用する必要があります。 7.0より method="text" は期待通りに機能します。
26 <xsl:param> XSLT, param, リファレンス, 要素
<xsl:param> 要素はパラメータを名前で設定し、オプションでそのパラメータのデフォルト値を設定します。最上位要素として使用される場合、パラメータはグローバルです。<xsl:template> 要素内で使用される場合、パラメータはそのテンプレートに対してローカルです。この場合、テンプレートの最初の子要素でなければなりません。
27 <xsl:preserve-space> XSLT, preserve-space, リファレンス, 要素
<xsl:preserve-space> 要素は空白を保存する要素をソース文書内で定義します。複数の要素がある場合は、名前を空白文字で区切ります。空白を保持するのがデフォルト設定なので、この要素は <xsl:strip-space> 要素を打ち消すために使用する必要があります。
28 <xsl:processing-instruction> XSLT, processing-instruction, リファレンス, 要素
<xsl:processing-instruction> 要素は処理命令を出力文書に書き込みます。
29 <xsl:sort>
<xsl:sort> 要素は、<xsl:apply-templates> または <xsl:for-each> で選択されたノードのソートキーを定義し、それらが処理される順序を決定します。
30 <xsl:strip-space> XSLT, strip-space, リファレンス, 要素
<xsl:strip-space> 要素は空白を削除する必要があるソースドキュメント内の要素を定義します。
31 <xsl:stylesheet> Reference, StyleSheet, XSLT, リファレンス, 要素
<xsl:stylesheet> 要素 (または同等の <xsl:transform> 要素) は、スタイルシートの最も外側の要素です。
32 <xsl:template> Template, XSLT, リファレンス, 要素
<xsl:template> 要素は出力生成テンプレートを定義します。この要素は、match 属性または name 属性のいずれかを持つ必要があります。
33 <xsl:text> Text, XSLT, リファレンス, 要素
<xsl:text> 要素はリテラルテキストを出力ツリーに書き込みます。 #PCDATA、リテラルテキスト、およびエンティティ参照を含むことがあります。
34 <xsl:transform> XSLT, transform, リファレンス, 要素
The <xsl:transform> 要素は <xsl:stylesheet> 要素とまったく同じです。
35 <xsl:value-of> XSLT, XSLT_Reference
<xsl:value-of> 要素は XPath 式を評価し、それを文字列に変換し、その文字列を result tree に書きます。
36 <xsl:variable> XSLT, variable, リファレンス, 要素
<xsl:variable> 要素はスタイルシートにグローバル変数またはローカル変数を宣言し、値を与えます。XSLT は副作用を許さないため、変数の値が設定されると、変数がスコープから外れるまでは変わりません
37 <xsl:when> XSLT, when, リファレンス, 要素
<xsl:when> 要素は <xsl:choose> 要素内に常に表示され、case 文のように動作します。
38 <xsl:with-param> XSLT, with-param, リファレンス, 要素
<xsl:with-param> 要素はテンプレートに渡すパラメータの値を設定します。
39 Index Index, XSLT, リファレンス
No summary!
40 PIパラメータ XSLT
XSLT は実行時にパラメータをスタイルシートに渡すという概念をサポートしています。これによりしばらくの間は JavaScriptで XSLTProcessor を使用することが可能です。しかし、 <?xml-stylesheet?> 処理命令(PI)を使用するときは、パラメータを提供する方法がありませんでした。

これを解決するために2つの新しい PI 、つまり <?xslt-param?> および <?xslt-param-namespace?>Firefox 2 (詳細についてはSupported versionsを参照) で実装されています。どちらのPIにも、xml-stylesheet PI と同じ方法で「擬似属性」を含めることができます。

次のドキュメントは "color" と "size" の2つのパラメータをスタイルシート  "style.xsl" に渡します。
41 XSLT による XML の変換 NeedsMigration, Transforming_XML_with_XSLT, XML, XSLT
コンテンツとプレゼンテーションの分離は、XML の重要な設計の特徴です。 XML 文書の構造は、コンテンツ自体の個々の側面の間の重要な関係を反映し、明確にするように設計されています。このデータが最終的にどのように提示されるべきかに関する指示を提供する必要はありません。このインテリジェントな構造化は、ますます多くのデータ転送が自動化され、ネットワークでリンクされた非常に異種のマシン間で行われるため、特に重要です。
42 XSLT の概要 Transforming_XML_with_XSLT, XML, XSLT
« Transforming XML with XSLT
43 XSLT - さらなる読書のために NeedsContent, NeedsHelp, Transforming_XML_with_XSLT, XML, XSLT
« Transforming XML with XSLT
44 XSLT - リソース Extensions, NeedsContent, NeedsExample, NeedsLiveSample, XML, xsl
No summary!
45 Netscape XSLT/XPath リファレンス Netscape, XSLT, axes, リファレンス
次のリストは W3C の XSLT 1.0 勧告と、XPath 勧告に適したセクションの要素、axes、関数にアルファベット順に注釈をつけたものです。XSLT プロセッサの開発は進行中です。また、機能の拡張と共にこのドキュメントも更新されます。
46 Mozilla JavaScriptインターフェイスを使用したXSL変換 XSLT
このドキュメントでは、Mozilla 1.2 の JavaScript インターフェイスと、XSLT 処理エンジン (TransforMiiX) について説明します。
47 Gecko の XSLT/JavaScript インターフェース XSLT
No summary!
48 高度な例 XSLT
高度な例では、コンテンツに基づいていくつかのdivをソートします。この例では、昇順ソートと降順ソートの間で交互にコンテンツをソートすることができます。JavaScriptは最初に.xslファイルのみをロードし、ファイルのロードが完了するとxslloaded変数をtrueに設定します。XSLTProcessor.getParameter()メソッドを使用すると、コードは昇順または降順に並べ替えることができます。パラメータが空の場合(ソートが初めて発生したとき、XSLTファイルに値がないため)はデフォルトで昇順になります。ソート値はXSLTProcessor.setParameter()を使用して設定されます。
49 基本的な例 XSLT
基本的な例では、XMLファイルを読み込んでXSL変換を適用します。これらは、Netscape GeckoのXSLTHTML生成例で使用されているのと同じファイルです。XMLファイルはアーティクルを記述し、XSLファイルは情報を表示用にフォーマットします。
50 XSLT - インターフェースリスト NeedsContent, リファレンス
Web APIドキュメントのセクションの XSLTProcessor を参照してください。
51 前書き XSLT
XSLTをサポートする最新のブラウザでは、開発者は JavaScript を使用して XSLT が提供する機能にアクセスできるようになりました。JavaScript を使用すると、Web アプリケーションは XML データを読み込み、XSLT を介してそれを提示可能なフォームに処理し、それを既存の文書に追加できます。読み込まれた XML データにはプレゼンテーションデータがない生の情報しか含まれていないため、ダイアルアップ時でも素早く読み込むことができます。
52 JavaScript/XSLT バインディング DOM, JavaScript, XML, XSLT
JavaScriptは XSLTProcessor オブジェクトを通してXSLT変換を実行できます。インスタンス化されると、XSLTProcessor には変換で使用される XSLT スタイルシートを引数として取るXSLTProcessor.importStylesheet() メソッドがあります。スタイルシートは XML 文書として渡す必要があります。つまりXSLTProcessor.importStylesheet() を呼び出す前に .xslファイルをページでロードする必要があります。これは XMLHttpRequest または XMLDocument.load() で行うことができます。
53 リソース XSLT
No summary!
54 XSLT - パラメータの設定 XSLT
プリコードされた .xsl ファイルと .xml ファイルを使用して変換を実行するのは非常に便利ですが、JavaScript から .xsl ファイルを構成する方がさらに便利です。たとえば、JavaScript と XSLT を使用して XML データをソートして表示することができます。並べ替えは昇順ソートと降順ソートの間で交互に行わなければなりません。

XSLTは xsl:stylesheet 要素の子である xsl:param 要素を提供します。XSLTProcessor は、これらのパラメータと対話する3つのJavaScriptメソッドを提供します:XSLTProcessor.setParameter()XSLTProcessor.getParameter() および XSLTProcessor.removeParameter() です。それらはすべて、最初の引数として xsl:param の名前空間URIをとります (通常 param はデフォルトの名前空間に入るため、null を渡すだけで十分です)。xsl:param のローカル名は2番目の引数です。setParameterには3番目の引数、つまりパラメータが設定される値が必要です。