Skip to content

Function#

Define a function

Child elements#

ClearPage, Column, Columns, ForAll, Group, LoadDataset, Loop, Message, NextFrame, NextRow, Param, PlaceObject, ProcessNode, SaveDataset, SetVariable, Switch, Value

Parent elements#

Layout

Attributes#

name (text, optional)
The name of the function (with namespace prefix).

Example#

<Layout xmlns="urn:speedata.de/2021/xts/en"
    xmlns:sd="urn:speedata.de/2021/xtsfunctions/en"
    xmlns:fn="mynamespace"
    >

  <Record element="data">
    <PlaceObject>
        <Textblock>
            <Paragraph>
                <Value select="fn:add(3,4)"></Value>
            </Paragraph>
        </Textblock>
    </PlaceObject>
</Record>

...

<Function name="fn:add">
    <Param name="a" />
    <Param name="b" />
    <Value select="$a + $b" />
</Function>

Print out the number 7.

See also#

The chapter in the programming section