Layout
This command is the root element in the Layout instructions.
Child elements: AddSearchpath, AttachFile, Compatibility, DefineColor, DefineColorprofile, DefineFontalias, DefineFontfamily, DefineTextformat, Hyphenation, LoadFontfile, Loop, Options, PDFOptions, Pageformat, Pagetype, PlaceObject, Record, SetGrid, SetVariable, Stylesheet, Switch, Trace, While
Parent elements: AtPageCreation, AtPageShipout, Case, Contents, ForAll, Loop, Otherwise, Record, SavePages, Until, While
A name for the layout. Optional, without any influence on the layout itself.
Minimum publisher version required. If major or minor version differ, give a warning. Format: 1.6.12 (revision number can be left out).
This is a complete example for a layout rule set. The first part is the data file (save as data.xml) and the second the layout instructions (layout.xml).
<root> <elt greeting="Hello world!" /> </root>
<Layout xmlns="urn:speedata.de:2009/publisher/en" xmlns:sd="urn:speedata:2009/publisher/functions/en"> <Options mainlanguage="English (USA)"/> <Record element="root"> <ProcessNode select="elt"/> </Record> <Record element="elt"> <PlaceObject> <Textblock> <Paragraph> <Value select="@greeting"></Value> </Paragraph> </Textblock> </PlaceObject> </Record> </Layout>