Das Hauptdokument hat den vorgegebenen Namen index.xml
und
folgenden Aufbau:
[<xml version="1.0" encoding="Encoding">] <!DOCTYPE collection SYSTEM "xml2lms.dtd"> <collection id="kursID" [xmlns:xi="http://www.w3.org/2001/XInclude"]> <title>Haupttitel</title> [ <subtitle>Untertitel</subtitle> ] [ <author>Autor</author> ... <titlefig href="src"/> <license cc="..."/> ] [<motivation>Motivation/Inhalt</motivation>] [<objective>Lernziele</objective>] [<prerequisites>Voraussetzungen</prerequisites>] [Blockelemente] <content> Abschnitt ... </content> [Blockelemente] </collection>
Das Element collection
darf weiterhin das Attribut
minitoc
mit den Werten yes
oder no
haben. Bei der LaTeX- und ContentPackage-Ausgabe ist damit die
Ausgabe eines Mini-Inhaltsverzeichnisses pro Section möglich.
Teildokumente können mit <xi:include>
eingebunden werden:
<xi:include href="XML-File">
Es können nur lokale Dateien spezifiziert werden.
Das Element collection
darf nach dem Titel die Kindelemente
author
, institute
und date
aufführen:
<author [short="Kurzform"] [href="url"] [email="emailAdresse"]>Autorname</author> ... <institute [href="url"]>Institut</institute> <date>Datum</date>
Das Attribut short
spielt nur für die LaTeX-Ausgaben eine Rolle.
Abschnitte werden mit
<section id="Section-ID"> <title>Section-Title</title> [ <author ...>Autor</author> ... ] Inhalt </section>
erzeugt. Hauptabschnitte sollten in eigenen Dateien abgelegt werden.
Bei Verwendung von HTML-Entities muss zwingend eine
DOCTYPE
-Angabe erfolgen,
andernfalls erhält man eine Fehlermeldung:
<!DOCTYPE section SYSTEM "xml2lms.dtd">
Sections können weiter in Unterabschnitte unterteilt werden:
<subsection [id="ID"]> <title>Titel</title> Blockelemente </subsection>
Das id
-Attribut ist nur erforderlich, wenn dieser Abschnitt
referenziert werden soll.
Die Ausgabe von Verzeichnissen geschieht im content
-Element.
Folgende Verzeichnisse können ausgegeben werden:
Element | Ausgabe |
---|---|
<tableofcontents/> | Inhaltsverzeichnis Bei HTML-Ausgabe ist das Element wirkungslos, das Inhaltsverzeichnis erscheint immer auf der Startseite. |
<listoftables/> | Tabellenverzeichnis |
<listoffigures/> | Abbildungsverzeichnis |
<listoflistings/> | Listing-Verzeichnis |
<listofslides/> | Folienverzeichnis |