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
HTML-Listeneintrag zu einem Knoten