A9.com > Search Technologies

Amazonの検索エンジンa9、GoogleのIPO 2004.05.08 (検索デスク)経由。Amazonお得意のクッキー追尾ですか。Amazonのサーバを経由して情報をばら撒かないと検索結果にたどり着けないという。

XSLTで並立の要素を2つずつグループ化 - 徒書

xsl:for-eachを使用しない場合、その中身(処理内容)をテンプレートとして外に追い出すことになります。私の場合、必要ない限りそれはしません(例:Personnel 更新履歴用XSLT文書)。色々理由はありますが、プロセッサにその処理内容を探させることになるからです。apply-templatesした時、各カレントノードについて適用すべき処理内容はトップレベルに置かれているテンプレート群の中から選ばれることになります。一方for-eachの場合、処理内容は即ちその内容です。

ただ、スタイルシートそのものの再利用性が無くなってしまう等の問題もあって(インポート先で上書きできない等)、for-eachapply-templatesかを見極めるのは難しいところです。しかし、外に追い出す必要が無いことが確実と思われた時には迷わずfor-eachを選びます。