Version 5.9.4

# `Loop`

Repeat the contents of this element several times.

## Child elements

`A`, `AddSearchpath`, `AttachFile`, `Attribute`, `B`, `Barcode`, `Bookmark`, `Box`, `Br`, `ClearPage`, `Clip`, `Color`, `Column`, `Columns`, `Copy-of`, `DefineColor`, `DefineFontalias`, `DefineFontfamily`, `DefineMatter`, `DefineTextformat`, `Element`, `Fontface`, `ForAll`, `Frame`, `Group`, `HSpace`, `HTML`, `Hyphenation`, `I`, `Image`, `Include`, `Initial`, `InsertPages`, `Layout`, `Li`, `LoadDataset`, `LoadFontfile`, `Loop`, `Mark`, `Math`, `Message`, `NextFrame`, `NextRow`, `NoBreak`, `Options`, `Output`, `Overlay`, `Pageformat`, `Pagetype`, `Paragraph`, `PlaceObject`, `PositioningArea`, `PositioningFrame`, `ProcessNode`, `SaveDataset`, `SavePages`, `Section`, `SetGrid`, `SetVariable`, `SortSequence`, `Span`, `StructureElement`, `Sub`, `Sup`, `Switch`, `Table`, `TableNewPage`, `Tablehead`, `Tablerule`, `Td`, `Tr`, `Trace`, `Transformation`, `U`, `Until`, `VSpace`, `Value`, `While`

## Parent elements

`A`, `AtPageCreation`, `AtPageShipout`, `B`, `Case`, `Color`, `Columns`, `Contents`, `Element`, `Fontface`, `ForAll`, `Function`, `I`, `Layout`, `Li`, `Loop`, `NoBreak`, `Otherwise`, `Paragraph`, `PositioningArea`, `Record`, `SaveDataset`, `SavePages`, `Section`, `SetVariable`, `Span`, `Table`, `Td`, `Text`, `Textblock`, `Tr`, `U`, `URL`, `Until`, `While`

## Attributes

`select` (XPath expression)
  The number of loops. Must be a number or castable as a number.
`variable` (text, optional)
  If given, store the current loop value in this variable. If omitted, the loop value is stored in the variable `_loopcounter`.

## Example

    <PlaceObject>
      <Table>
        <Loop select="5" variable="i">
          <Tr>
            <Td><Paragraph><Value select="$i"/></Paragraph></Td>
          </Tr>
        </Loop>
      </Table>
    </PlaceObject>

#### On this page