tree_ht.xslt HTML-Darstellung eines Teilbaums 2015-12-23 Herbert Schiemann h.schiemann@herbaer.de Diese Transformation erzeugt ein XHTML-Dokument. Dessen xml-stylesheet-Verarbeitungsanweisung verweist auf treelist.xslt. Dem Teilbaum entspricht ein ul-Element mit dem Attribut class = "tree". Dieses Attribut zeigt an, dass das ul-Element als „faltbarer” Baum anzuzeigen ist. Das ul-Element enthält ein einziges li-Element, das dem Wurzelknoten entspricht. Das Attribut class = "x" zeigt an, dass der Knoten anfangs „expandiert” angezeigt wird. Die li-Elemente zu einem Dateiknoten enthalten einen Verweis (a-Element). Die li-Elemente zu einem Verzeichnisknoten enthalten ein span-Element mit einem Verweis auf die Index-Datei sowie ein verschachteltes ul-Element, dessen li-Kindelemente den Kindknoten entsprechen. ID des Teilbaums. Sie ist die Verkettung der Namen der Knoten (tr:name) vom Wurzelknoten bis zum Teilbaum-Knoten. Die Knotennamen werden durch einen Punkt . getrennt. Die Suche nach dem Teilbaum beginnt. Der Teilbaum wird gesucht. Die Verkettung der Namen der übergeordeten Knoten mit dem Punkt als Trennzeichen wird als Parameter pid übergeben. Ein Punkt und der Name des Knotens werden angehängt. Falls die Zeichenkette mit dem globalen Parameter p_id übereinstimmt, wird ein XHMLT-Dokument erzeugt. Andernfalls werden die untergeordneten Knoten durchsucht. href = "/kal/s/treelist.xslt" type="application/xml" de <xsl:value-of select="tr:title"/>
HTML-Listeneintrag zu einem Knoten