XSLT 2.0 and XPath 2.0 Programmer's Reference, 4th Edition (442 page)

BOOK: XSLT 2.0 and XPath 2.0 Programmer's Reference, 4th Edition
4.74Mb size Format: txt, pdf, ePub

for $x in $SEQ return F($x)

where
F($x)
represents any expression that depends on
$x
(it doesn't have to depend on
$x
, but it usually will).

What this does is to evaluate the expression
F($x)
once for each item in the input sequence
$SEQ
and then to concatenate the results, respecting the original order of the items in
$SEQ
.

In the simplest case, the return expression
F($x)
returns one item each time it is called. This is illustrated in
Figure 10-1
, where the function
F($x)
in this example is actually the expression
string-length($x)
.

We say that the expression
for $x in $SEQ return string-length($x)
maps
the sequence
“red”,“blue”,“green”
to the sequence
3,4,5
.

Other books

Suzy's Case: A Novel by Siegel, Andy
Catt Chasing by Shana Burton
The First Ladies by Feather Schwartz Foster
The Letting by Cathrine Goldstein
Ghostly Echoes by William Ritter
Amanda Ashley by Deeper Than the Night
The Vastalimi Gambit by Steve Perry
The Carriage House by Louisa Hall