SetVariable
Weist einer Variablen einen Wert zu. Der Wert kann aus mehreren Elementen bestehen (siehe zweites Beispiel).
Kindelemente: Attribute, Columns, Copy-of, Element, ForAll, Loop, Paragraph, Sequence, SortSequence, Switch, Tablehead, Tablerule, Td, Tr, Value
Elternelemente: AtPageCreation, AtPageShipout, Case, Contents, ForAll, Include, Layout, Loop, Otherwise, Record, SavePages, Until, While
Inhalt, der der Variablen zugewiesen wird.
Zeige Informationen über die Zuweisung in der Logdatei.
yes: |
Zeige Informationen. |
no: |
Zeige keine Informationen (Voreinstellung). |
Name der Variablen, der etwas zugewiesen werden soll.
Variablen haben eine globale Sichtbarkeit.
<Record element="produkt"> <SetVariable variable="Textbreite" select="5"/> <PlaceObject column="1"> <Textblock width="{ $Textbreite }"> <Paragraph> <Value select="$Artikelnummer"/> </Paragraph> </Textblock> </PlaceObject> </Record>
Folgendes Beispiel zeigt, wie mehrere Absätze in einer Variablen gespeichert werden, um sie anschließend in einem Textblock auszugeben.
<Record element="produkte"> <SetVariable variable="Artikeltext"/> <ProcessNode select="artikel"/> <PlaceObject column="1"> <Textblock width="10"> <Value select=" $Artikeltext "/> </Textblock> </PlaceObject> </Record> <Record element="artikel"> <SetVariable variable="Artikeltext"> <!-- Der vorherige Inhalt wird hinzugefügt --> <Value select="$Artikeltext"/> <Paragraph> <Value select=" @beschreibung " /> </Paragraph> </SetVariable> </Record>