What's the expected behaviour if I place the following 2 asserts on the same object?

<dfdl:assert>{fn:false()}</dfdl:assert>
<dfdl:assert>{fn:false()}</dfdl:assert>

Do both get evaluated, and the results 'stacked'?  Or once the first fails do we not bother with the second?  Spec is not clear.

My motivation is to use multiple dfdl:asserts to get me out of nested points of uncertainty.  I am seeing with IBM DFDL that the second is not evaluated.

(The order of evaluation is implementation dependent, but as they are the same that makes no difference.)

Regards

Steve Hanson
Architect, IBM Data Format Description Language (DFDL)
Co-Chair,
OGF DFDL Working Group
IBM SWG, Hursley, UK

smh@uk.ibm.com
tel:+44-1962-815848

Unless stated otherwise above:
IBM United Kingdom Limited - Registered in England and Wales with number 741598.
Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU