Simple mapping expressions
XPath 3.0 introduces the "simple mapping" operator !. The expression
A!B evaluates expression B once for each item in the result
of evaluating A, and concatenates the results. In the case where evaluating A
returns a sequence of nodes, A!B has the same effect as A/B
except that the result is not sorted into document order, and duplicates are not eliminated.
The semantics of the expression A!B are precisely equivalent to the
XSLT construct <xsl:for-each select="A"><xsl:sequence select="B"/></xsl:for-each>;
in Saxon they generate the same internal code.