Version 5.5.8

Function

Definiere eine Funktion

Kindelemente

ClearPage , Column , Columns , Copy-of , ForAll , Group , LoadDataset , Loop , Message , NextFrame , NextRow , Output , Paragraph , Param , PlaceObject , ProcessNode , SaveDataset , SetVariable , Switch , Tablefoot , Tablehead , Tablerule , Td , Tr , Value

Elternelemente

Layout , Section

Attribute

name (Text)
Der Name der Funktion (mit Namensraum-Präfix)

Beispiel

<Layout xmlns="urn:speedata.de:2009/publisher/en"
        xmlns:sd="urn:speedata:2009/publisher/functions/en"
        xmlns:fn="mynamespace">

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

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

Gibt die Zahl 7 aus.