# Elementname: `Solange`

## Beschreibung

Erzeugt eine Schleife, die wiederholt durchlaufen wird. Die Kindelemente werden so oft ausgeführt, solange die Bedingung im Attribut bedingung wahr ergibt.

Erlaubte Attribute: bedingung

Kindelemente: Absatz, Aktion, Attribut, Ausgabe, B, BearbeiteKnoten, Bild, Bis, Br, DefiniereFarbe, DefiniereSchriftfamilie, Element, Fallunterscheidung, FürAlle, Gruppe, HLeerraum, Include, Kopie-von, LadeDatensatzdatei, LadeSchriftdatei, Leerzeile, Lesezeichen, Li, Nachricht, NeueSeite, NeueZeile, NächsterRahmen, ObjektAusgeben, Schleife, Schriftart, SeitenEinfügen, SeitenSpeichern, Solange, SortiereSequenz, Spalte, Spalten, SpeichereDatensatzdatei, Strichcode, Sub, Sup, Tabellenkopf, Td, Tlinie, Tr, Trennvorschlag, Wert, Zuweisung

Elternelemente: BeiSeitenAusgabe, BeiSeitenErzeugung, Bis, Datensatz, Fall, FürAlle, Inhalt, Schleife, SeitenSpeichern, Solange, Sonst

### Attribute

bedingung (XPath Ausdruck)

  Für jedes Mal, das die Schleife durchlaufen werden soll, muss die Bedingung im Attribut erfüllt sein. Die Bedingung wird am Anfang der Schleife überprüft. Eine Schleife, bei der die Bedingung am Ende der Schleife geprüft wird, ist Bis.

## Beispiel

Folgendes Beispiel erzeugt einen Textblock mit dem Inhalt „Text Text Text“.

    <Datensatz element="url">
      <Zuweisung variable="zaehler" auswahl="1"/>
      <Zuweisung variable="text" auswahl="''"/>
      <Solange bedingung=" $zaehler &lt;= 3 "> <!-- kleiner oder gleich -->
        <Zuweisung variable="zaehler" auswahl=" $zaehler + 1"/>
        <Zuweisung variable="text">
          <Wert auswahl="$text"/>
          <Wert auswahl="'Text '"/>
        </Zuweisung>
      </Solange>
      <ObjektAusgeben spalte="1">
        <Textblock breite="10">
          <Absatz><Wert auswahl="$text"></Wert></Absatz>
        </Textblock>
      </ObjektAusgeben>
    </Datensatz>

## Siehe auch

Fallunterscheidung, Zuweisung, Bis

# Befehlsübersicht

- A
- Absatz
- Aktion
- Attribut
- Ausgabe
- B
- BearbeiteKnoten
- BeiSeitenAusgabe
- BeiSeitenErzeugung
- Bild
- Bis
- Box
- Br
- Datensatz
- DefiniereFarbe
- DefiniereSchriftfamilie
- DefiniereTextformat
- Element
- Fall
- Fallunterscheidung
- Farbe
- Fett
- FettKursiv
- FürAlle
- Gruppe
- HLeerraum
- I
- Include
- Indexerstellen
- Inhalt
- Kopie-von
- Kursiv
- LadeDatensatzdatei
- LadeSchriftdatei
- Layout
- Leerzeile
- Lesezeichen
- Li
- Linie
- Marke
- Nachricht
- NeueSeite
- NeueZeile
- Normal
- NächsterRahmen
- ObjektAusgeben
- Ol
- Optionen
- Platzierungsbereich
- Platzierungsrahmen
- Rahmen
- Rand
- Raster
- Schleife
- Schriftart
- SeitenEinfügen
- SeitenSpeichern
- Seitenformat
- Seitentyp
- Sequenz
- SetzeRaster
- Solange
- Sonst
- SortiereSequenz
- Spalte
- Spalten
- SpeichereDatensatzdatei
- Strichcode
- Stylesheet
- Sub
- Sup
- Tabelle
- Tabellenfuß
- Tabellenkopf
- Td
- Text
- Textblock
- Tlinie
- Tr
- Transformation
- Trennvorschlag
- U
- URL
- Ul
- VLeerraum
- Wert
- ZurListeHinzufügen
- Zuweisung

Version: 2.2.0 | Startseite | Befehlsreferenz | Andere Sprache: Englisch