index_dbk_ht.xslt Einfache XHTML-Darstellung 2012-09-13 Herbert Schiemann h.schiemann@herbaer.de Bisher wurde aus dem DocBook-Quelltext der Startseite ein XHTML-Dokument erzeugt, das mit Javascript und CSS-Regeln im Browser dargestellt wurde. Jetzt überlasse ich dem Browser mehr Arbeit: Diese Transformation erzeugt ein einfaches XHTML-Dokument. Der Browser wendet darauf eine XSLT-Transformation an, die die zur Darstellung nötigen zusätzlichen Elemente erzeugt, insbesondere den "Navigationsbaum". Die XSLT-Transformation bindet auch die Javascript-Dateien und CSS-Regeln ein. Es muss möglich sein, im Quelltext die Abschnitte, zu denen ein Eintrag im Navigationsbaum erzeugt werden soll, zu kennzeichnen. Ohne weitere Attribute wird aus einem section-Element ein div-XHTML-Element, dessen Attribut class mit "section" beginnt. Wenn das class-Attribut der übergeordneten div-Elemente ebenfalls mit "section" beginnt, wird es in den Navigationsbaum aufgenommen. Das Wort "hb_no_navig" im Attribut role eines section-Elements unterbindet das Wort "section" am Anfang des class-Attributs. Zu einem Eintrag im Navigationsbaum kann auch ein anderes Dokument eingebettet angezeigt werden. Der DocBook-Quelltext enthält für das einzubettende Dokument einen gewöhnlichen Abschnitt (section-Element). Der Titel des Abschnitts erscheint im Navigationsbaum. Der Abschnitt enthält als Kindelement ein link-Element mit dem Attribut role = "embed". Das Attribut xl:href des link-Elements enthält die URL des einzubettenden Dokuments. Unterabschnitte können unabhängig davon für andere einzubettende Dokumente stehen oder nicht. Präfix des XSLT-Verweises im Ergebnis Format des Datums (phrase[@role='date']) im Text simple: 03.01.2012 montext: 03. Januar 2012 Anpassung der Docbook-Stylesheets: Verweisziele im neuen Fenster/Tab öffnen. _blank Die Monatsnamen Der HTML-Rahmen href=" /index.xslt" type="application/xml" de <xsl:value-of select="$title"/> Information über den Hintergrundklang als meta-Element Der Rumpf