The following expression demonstrates the use of a block name to break through more than one level.
<block name=’outer block’> <dolist name=’el’> <ref>listOfLists</ref> <dolist name=’el2’> <ref>el</ref> <cond><eq><ref>el</ref><s>000</s></eq> <break name=’outer block’> <ref>el</ref> </break> </cond> </dolist> <null/> </dolist> </block>
This is similar to the previous example except that there are two loops. The outer loop iterates over a list whose elements are themselves lists. The inner loop iterates over the element lists. When the value 000 is found, both loops are terminated by referencing the block name outer block in the break expression.