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 00:24:37 PDT |