All of the fields must be filled.
You cannot swap a section with a page.
You must first select a group before adding a user to it.

There will be many occasions while programming in XSLT where you have a long xpath, or you're inside a template and have a relative set of elements that you want to test for a specific condition. The idea of doing an xsl:for-each in order to find a specific element is an overkill (since you cannot break out of a loop in xslt) and in this article we will see how we can avoid that using the double negation trick.