Elementname: SetVariable

Beschreibung

Weist einer Variablen einen Wert zu. Der Wert kann aus mehreren Elementen bestehen (siehe zweites Beispiel).

Erlaubte Attribute: select, trace, variable

Kindelemente: Attribute, Columns, Copy-of, Element, ForAll, Loop, Paragraph, SortSequence, Switch, Tablehead, Tablerule, Td, Tr, Value

Elternelemente: AtPageCreation, AtPageShipout, Case, Contents, ForAll, Include, Layout, Loop, Otherwise, Record, SavePages, Until, While

Attribute

select (XPath Ausdruck, optional)

Inhalt, der der Variablen zugewiesen wird.

trace (optional)

Zeige Informationen über die Zuweisung in der Logdatei.

yes:

Zeige Informationen.

no:

Zeige keine Informationen (Voreinstellung).

variable (Text)

Name der Variablen, der etwas zugewiesen werden soll.

Bemerkungen

Variablen haben eine globale Sichtbarkeit.

Beispiel

<Record element="produkt">
  <SetVariable variable="Textbreite" select="5"/>
  <PlaceObject>
    <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>
    <Textblock>
      <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>

Siehe auch

Value

Befehlsübersicht

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