Version 5.9.6

Message

Gibt eine Textmeldung auf der Konsole und in der Protokolldatei aus.

Kindelemente

Element, Value

Elternelemente

AtPageCreation, AtPageShipout, Case, Contents, ForAll, Function, Layout, Loop, Otherwise, Record, SavePages, Section, Table, Tr, Until, While

Attribute

error (optional)
Zusätzlich einen Fehler melden.
  • yes: Fehler ausgeben.
  • no: Keinen Fehler ausgeben (Voreinstellung).
errorcode (Zahl, optional, seit Version 2.3.69)
Wenn ein Fehler ausgegeben wird, benutze diesen Fehlercode. Voreinstellung 1. Negative Werte sind für interne Zwecke reserviert.
exit (optional, seit Version 3.1.17)
Soll die Verarbeitung der Daten nach dieser Meldung beendet werden?
  • no: Der speedata Publisher erzeugt weiterhin die PDF-Datei (Voreinstellung).
  • yes: Der speedata Publisher bricht die Verarbeitung der Daten ab und schreibt die PDF-Datei mit den bis dahin erzeugten Seiten. Die aktuelle Seite wird ebenfalls ausgegeben, auch wenn sie noch leer ist. Nützlich, um die ersten Seiten eines großen Dokuments zu prüfen. Vor Version 5.9.6 blieb die PDF-Datei unvollständig.
select (XPath-Ausdruck, optional)
Inhalt der Nachricht. Alternativ dazu: Kindelemente Wert innerhalb des Elements »Message«

Beispiel

<Message select="concat('Preis: ',@Preis)" error="no"/>
<Record element="Datensatz">
  <Message>
    <Value>Attribut Preis: </Value>
    <Value select="@Preis"/>
  </Message>
</Record>
<!-- nur die ersten 100 Seiten eines großen Dokuments erzeugen -->
<Switch>
  <Case test="sd:current-page() = 100">
    <Message select="'Abbruch nach Seite 100'" exit="yes"/>
  </Case>
</Switch>
<ClearPage/>