使用for-each可以避免使用兩次apply-templates.
用于測試的xml:

輸出:
将select中的xpath替換成/catalog/cd 仍然work.
直接查找title node, 并且在目前上下文内輸出price node的value:
輸出結果:( 後者不work)
xpath可以支援condition:
select=“catalog/cd[artist=‘Bob Dylan’]” - 隻比對artist值為Bob Dylan的cd node。
for-each也可以和choose結合使用,後者相當于ABAP裡的CASE - WHEN 組合:
當price > 10時會高亮顯示:
if同理: