XSL

【XSL】XSL制御構文メモ(別タグを読み込む/最初からやり直す)


「XSLTでXMLをHTMLに変換する」という内容でググると
大抵「まずはやってみよう」的なコーナーからxsl:template→xsl:apply-templatesで書き出していくのが見当たるけど、
これはXMLを上から下に向かって「降りていく」ような動きをするので、
つまり一度通り過ぎたタグをそれよりさらに下の階層から参照する、というのが
「まずはやってみよう」に載っている一般情報的なものではできない。
そのタグのときにやるべきことはすべてやっておけという感じが強い。

でも得てして、通り過ぎたタグ情報を参照したくなるケースがある。
あるいは、現在タグ位置等無視して全然違う内容を呼び出したい、
ということもある。
そういう場合の書き方を自分用にメモる。