Read XSLT 2.0 and XPath 2.0 Programmer's Reference, 4th Edition Online
Authors: Michael Kay
Let's look at a simple example where both operands are axis steps: the expressionchild::book/attribute::isbn
. (I'm deliberately using the verbose syntax here, the abbreviated form is
book/@isbn
.) So
E1
in this example is the expressionchild::book
, which selects all the elements that are children of the context node and have the name
book
. It's possible that the context node doesn't have any
E1/E2
is also an empty sequence. But let's suppose it selects three books. For each one of these
E2
expression (in our caseattribute::isbn
) is evaluated, with that
attribute::isbn