Version 5.9.3

# `Copy-of`

Ersetzt dieses Element mit dem Inhalt von `select` als Elementstruktur. Dient zum „Zusammenbauen“ von Texten und Tabellen.

## Kindelemente

(keine)

## Elternelemente

`AtPageCreation`, `AtPageShipout`, `Case`, `Columns`, `Contents`, `Element`, `ForAll`, `Function`, `Loop`, `Otherwise`, `Record`, `SaveDataset`, `SavePages`, `SetVariable`, `Table`, `Tablefoot`, `Tablehead`, `Td`, `Text`, `Textblock`, `Tr`, `Until`, `While`

## Attribute

`select` (XPath-Ausdruck)
  Die Auswahl (eine Variable) die kopiert werden soll.

## Beispiel

    <SetVariable variable="meinabsatz">
      <Paragraph>
        <Value select="@name"/><Value>, Symbol=</Value><Value select="@symbol"/>
      </Paragraph>
    </SetVariable>
    <PlaceObject>
      <Textblock>
        <Copy-of select="$meinabsatz"/>
      </Textblock>
    </PlaceObject>

ist dasselbe wie

    <PlaceObject>
      <Textblock>
        <Paragraph>
          <Value select="@name"/><Value>, Symbol=</Value><Value select="@symbol"/>
        </Paragraph>
      </Textblock>
    </PlaceObject>

nur mit dem Unterschied, dass der Inhalt vom Paragraph (`@name`, `@symbol`) ermittelt werden kann, bevor der Text ausgegeben wird. Die Zuweisung und die Textausgabe können in verschiedenen Regeln stehen.

#### Inhalt