RML Document Structure
<rml>
All RmlUi documents begin with the <rml> element. The element should contain two children, <head> and <body>, as shown in the following basic structure of a document.
<rml>
<head>
<title>...</title>
<link type="text/rcss" href="style.rcss"/>
...
</head>
<body>
...
</body>
</rml>
<head>
The <head> element contains information about the current document, such as its title, style and template information is references. No information in the header is rendered.
<title>
The <title> element contains the title of the document. This is often used for the specifying the contents of the title bar of a game window.
<link>
The <link> element is used to specify additional resources the document requires.
Attributes
type= cdata (CI)- Type of link, which should be one of:
- text/rcss - RmlUi Style Sheet Specification
- text/template - RmlUi Template
href= cdata (CS)- Specifies the source URI, relative to the document being parsed.
<script>
The <script> element can be used to integrate scripting capabilities. A plugin is required to handle the script, such as the Lua plugin.
Attributes
src= cdata (CS)- Specifies the source URI, relative to the document being parsed.
If the src attribute is not present, the element is an inline script whose content represents the script to run.
<body>
The <body> element contains the document’s content. All elements within the <body> tag become part of the document tree and are processed during layout, as determined by the active style sheets.