Das XSLT Programm glossary.xsl
erfüllt die in der Aufgabenstellung beschriebenen Anforderungen. Als Ausgabe erzeugt es ein XSL-FO Dokument, welches mittels FOP in ein einfach strukturiertes PDF Dokument verwandelt werden kann. Einige Punkte in diesem XSLT Programm sollen im folgenden kommentiert werden:
topiclist
und sortedtopiclist
wurden im Wesentlichen aus Aufgabe 7 übernommen. Anstelle des Selectors [@domain='wwww']
wurde der Selector [desc]
für die Auswahl der Topics verwendet.fo:retrieve-marker
Anweisung wird im Header des PDF Dokumentes das jeweils erste und letzte Topic einer bestimmten Seite angezeigt. Die Anweisung fo:page-number
gibt die Seitenzahl im Footer zurück.xsl:apply-templates
Anweisung alle in der Variable sortedtopiclist
enthaltenen Topics im entsprechenden xsl:template
weiterverarbeitet.fo:block
Element erzeugt, in welchem der Name, ein vorhandenes Alias und die Beschreibung des Topics eingebettet wird. Das fo:marker
Element stellt die entsprechende Beziehung zur fo:retrieve-marker
Anweisung im Header jeder Seite her.topicref
Elemente werden wie in Aufgabe 7 nach Ihrem Namen dereferenziert und schliesslich mit einer fo:basic-link
Anweisung mit dem entsprechenden Topic verlinkt. (Die Beziehung wird über das id
Attribut des zugehörigen fo:block
hergestellt).please send comments to xml-vl@dret.net last modification on Monday, 12-Jun-2006 09:24:37 CEST |