天天看点

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