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
Attributes
name
(text, optional)
-
A name for the layout. Optional, without any influence on the layout itself.
version
(number, optional)
-
Minimum publisher version required. If major or minor version differ, give a warning. Format: 1.6.12 (revision number can be left out).
Example
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>
See also