
お世話になります。
現在、サンプルのXSLTスタイルシート内を解析中なのですが、
各テンプレート内に、
<xsl:apply-templates />という単独での要素が、
いくつも出てきます。
ネット上で調べてみたところ、
「ほかのテンプレートの処理に移ることが出来る」
ということのようですが、
いまいち、この単独での要素を、
記述する意味が、よくわかりません。
(最近、XSLTを本で勉強しはじめたばかりなのですが、
その本には、”<xsl:apply-templates select="mains">”みたいな例しか掲載されておらず、
<xsl:apply-templates />という単独での説明が、残念ながら存在しておりませんでした・・・)
そこでご質問内容ですが、
XSLTスタイルシート内のテンプレート内に、
<xsl:apply-templates />という単独で、
で記述するのは、
どのようなことを実現させたいときに、
記述しているのでしょうか?
以上になります。
出来ましたら、例などを出していただきまして、
具体的に理解しやすく教えていただけますと
助かります。
どうぞよろしくお願いします。
No.1ベストアンサー
- 回答日時:
わからないときは、仕様で確認するといいかも。
「select 属性が無いときは、カレントノードの全ての子ノード」ってかいてあったよ?
5.4 Applying Template Rules - XSL Transformations (XSLT)
→ http://www.w3.org/TR/xslt/#section-Applying-Temp …
「In the absence of a select attribute, the xsl:apply-templates instruction processes all of the children of the current node, including text nodes.」
だから、
select="node()"
の省略とみなして、いい気がする。
ご回答ありがとうございます。
仕様の確認方法を教えていただきましたので、
今後は、まずそちらを見て確認していくことにいたします。
あわせて、
「select="node()"の省略」
とのご回答をいただき、
ようやくスッキリと理解出来ました。
本当に助かりました。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
タグの有無の判定
-
XSLTにてタグ名を取得する方法
-
xmlのテキストにリンクを張りた...
-
XSLで、XMLの空タグを制御したい。
-
xslでの最小値、最大値の取得
-
XMLとXSLTでリンクを張る方法
-
CPUの考え方を教えてください ...
-
SNMP リンクダウンとノードダ...
-
ノードとは
-
複数のマックPCによる数値計算...
-
バッチファイルでテキストファ...
-
XML、XSLTの適応エラー(IEから...
-
動的な構造体配列の初期化
-
このエラー、何とかなりません...
-
ルート要素ノードが2個ある場合?
-
XMLファイル内のデータ(値)を変...
-
質問
-
東芝のDynabookなのですがアン...
-
順不同・任意のタグ
-
VBAでXMLを出力するプログラム...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
タグの有無の判定
-
xmlのテキストにリンクを張りた...
-
XSL中の改行、タブを無効にした...
-
XSLでXMLデータをタブ区切りデ...
-
XSL内でJavaScriptを記述し、Ja...
-
XMLとXSLTでリンクを張る方法
-
空かスペースを認識させること...
-
XSLで、XMLの空タグを制御したい。
-
xmlから吐き出したhtmlデータの...
-
xsl:sortを子要素で
-
自動的にリンクを貼る・・・
-
xmlからの表示
-
2stepをくりかえす方法を教えて...
-
XMLからcsvへの変換
-
タグを置き換える
-
XMLのHTMLへの変換 (初心者)
-
スマートなxsltの記述方法
-
XSLスタイルシートについて
-
XSLTで固定長データファイルを...
-
htmlに変換されない
おすすめ情報