ForAll
Executes the given commands for all elements in the data XML file that match the contents of the attribute
select
.
Child elements
Action
,
AddSearchpath
,
Attribute
,
B
,
Barcode
,
Bookmark
,
Br
,
Column
,
Columns
,
Copy-of
,
DefineColor
,
DefineFontalias
,
DefineFontfamily
,
DefineTextformat
,
Element
,
Fontface
,
ForAll
,
Frame
,
Group
,
HSpace
,
Hyphenation
,
I
,
Image
,
Include
,
Initial
,
InsertPages
,
Layout
,
Li
,
LoadDataset
,
LoadFontfile
,
Loop
,
Message
,
NewPage
,
NextFrame
,
NextRow
,
Options
,
Output
,
Pageformat
,
Paragraph
,
PlaceObject
,
PositioningArea
,
PositioningFrame
,
ProcessNode
,
SaveDataset
,
SavePages
,
SetGrid
,
SetVariable
,
SortSequence
,
Span
,
Sub
,
Sup
,
Switch
,
Table
,
TableNewPage
,
Tablehead
,
Tablerule
,
Td
,
Tr
,
Trace
,
U
,
Until
,
Value
,
While
Parent elements
AtPageCreation
,
AtPageShipout
,
B
,
Case
,
Color
,
Columns
,
Contents
,
Element
,
Fontface
,
ForAll
,
I
,
Li
,
Loop
,
NoBreak
,
Otherwise
,
Pagetype
,
Paragraph
,
Record
,
SaveDataset
,
SavePages
,
SetVariable
,
Span
,
Table
,
Tablefoot
,
Td
,
Text
,
Textblock
,
Tr
,
U
,
URL
,
Ul
,
Until
,
While
Attributes
limit
(number, optional)
-
Limits the number of children to the given number.
select
(XPath expression)
-
Selects the child elements from the data XML
start
(number, optional, since version 2.3.67)
-
The first entry to process. Default is 1.
Example
<Record element="data">
<PlaceObject>
<Table>
<ForAll select="entry">
<Tr><Td><Paragraph><Value select="string(.)"/></Paragraph></Td></Tr>
</ForAll>
</Table>
</PlaceObject>
</Record>
Creates a table row for all elements
entry
in the data element
data
. The data XML should look similar to this:
<data>
<entry>a</entry>
<entry>b</entry>
<entry>c</entry>
</data>
See also
The section about
Structure of the data file and the layout rules.