天天看點

for-each keyword

使用for-each可以避免使用兩次apply-templates.

用于測試的xml:

for-each keyword
for-each keyword

輸出:

for-each keyword

将select中的xpath替換成/catalog/cd 仍然work.

直接查找title node, 并且在目前上下文内輸出price node的value:

for-each keyword

輸出結果:( 後者不work)

for-each keyword

xpath可以支援condition:

select=“catalog/cd[artist=‘Bob Dylan’]” - 隻比對artist值為Bob Dylan的cd node。

for-each也可以和choose結合使用,後者相當于ABAP裡的CASE - WHEN 組合:

當price > 10時會高亮顯示:

for-each keyword

if同理:

for-each keyword