LayoutDas Layout-Element ist das Wurzelelement im Regelwerk.
Kindelemente: Datensatz, DefiniereFarbe, DefiniereSchriftfamilie, DefiniereTextformat, LadeSchriftdatei, Optionen, PDFOptionen, Seitenformat, Seitentyp, SetzeRaster, Stylesheet, Trennvorschlag, Zuweisung
Elternelemente: (keine)
Name des Layouts. Hat keinen Einfluss auf das Layout.
Gibt die minimale Version des Publishers an. Format: 1.6.13. Die letzten Ziffern können weggelassen werden. Falls die erste oder die zweite Ziffer der Versionsangabe unterschiedlich ist, wird eine Warnung ausgegeben.
Nachfolgend ein vollständiges Beispiel für ein Layoutregelwerk.
<Layout xmlns="urn:speedata.de:2009/publisher/de"
xmlns:sd="urn:speedata:2009/publisher/functions/de">
<Optionen
zeige_rasterbelegung="nein"
zeichne_raster="ja"
/>
<LadeSchriftdatei name="Helvetica Fett" dateiname="texgyreheros-bold.otf" />
<DefiniereSchriftfamilie
name="Überschrift"
schriftgröße="12"
zeilenabstand="16">
<Normal schriftart="Helvetica Fett" />
</DefiniereSchriftfamilie>
<Seitenformat breite="150mm" höhe="200mm" />
<SetzeRaster breite="4mm" höhe="14pt" />
<DefiniereTextformat name="text" ausrichtung="blocksatz" />
<Seitentyp name="rechte Seite" bedingung="sd:ungerade(sd:aktuelle-seite())">
<Rand links="2cm" rechts="1cm" oben="1cm" unten="1cm" />
</Seitentyp>
<Seitentyp name="linke Seite" bedingung="sd:gerade(sd:aktuelle-seite())">
<Rand links="1cm" rechts="2cm" oben="1cm" unten="1cm" />
</Seitentyp>
<Datensatz element="Produkt">
<Zuweisung variable="spalte" auswahl="2" />
<ObjektAusgeben spalte="1">
<Textblock breite="14" schriftart="Überschrift">
<Absatz>
<Wert auswahl="@name"/>
</Absatz>
</Textblock>
</ObjektAusgeben>
<BearbeiteKnoten auswahl="produktbild" />
<NeueSeite />
</Datensatz>
<Datensatz element="produktbild">
<NeueZeile zeilen="2"/>
<ObjektAusgeben spalte="1">
<Bild breite="10" datei="{string(.)}"/>
</ObjektAusgeben>
</Datensatz>
</Layout>