This document gives an overview of all elements (tags) and their attributes.
If you have questions, please do not hesitate to send a mail to support@xmlmill.com.
- This document is completely generated with XMLMill 3.00.
You can find the latest version of the xmlmill.dtd in the docs/dtd/ directory.
You can find the latest version of the xmlmill.xsd the docs/xsd directory.
The main structure of a .mill document is as follows:
Select to enlarge
The root element of a .mill document is the ml:documents element. Each .mill file can contain multiple ml:document entries, each representing a separate .pdf document to be generated. This allows you to generate more .pdf documents from within one .mill document.
Each ml:document can contain six main elements:
-
ml:encryption (zero or 1 occurence)
-
ml:viewerpreferences (zero or 1 occurence)
-
ml:navigation (zero or 1 occurence)
-
ml:meta-info (zero or 1 occurence)
-
ml:layout-master-set (1 occurence)
-
ml:page-sequence (1 or more occurences)
Only the ml:layout-master-set and the ml:page-sequence elements are required. All other tags are optional as they just define some extra features a .pdf document can have.
The ml:layout-master-set element defines <ml:simple-page-master> and/or <ml:page-sequence-master> elements which define the layout of a sequence of pages.
The ml:layout-master-set element is used to specify how to create a (sub-)sequence of pages within a document; for example, a chapter of a report.
The ml:page-sequence element contains a single ml:flow element and any ml:static-content elements describing the content of the page.
- For a detailed explanation of all elements, please visit the corresponding section in this document.
Rules to follow when defining XMLMill elements and attributes:
- Attribute names must be in lower case.
- Attribute values must be quoted.
- The id attribute replaces the name attribute.
- All elements (tags), attributes and values of attributes are always in lowercase.
- Attributes are always between quotes ("").
In the chapters below following conventions are used:
-
99 means a digital number to be used.
-
#999999 means a hexadecimal value to be used.
-
xxxx means a alphanumeric value to be used.