Personenbezogene Vorlagen

Das Element "member"

Das Element "member" definiert XSL-Transformationsvorlagen, die einmal für jede Person auf die FamTree XML Exportdatei angewendet werden. Dies ist im allgemeinen die Seite mit den Detaildaten zu jeder Person.

Bei jedem Durchlauf wird dem XSL-Prozessor die eindeutige ID der jeweiligen Person übergeben. Um diese auszuwerten, muss die Transformationsvorlage zu Begin eine Zeile in der Art <xsl:param name="ID" select="'?'"/> aufweisen. Die Zeichenkette "ID" kann abweichend sein und wird im Attribut xsl-parameter (s.u.) definiert.

Attribute

Unterelemente

Beispiel

<member file-extension="html"
        replace-filename="$MEMBER$"
        xsl-parameter="ID">
  <file name="personen/person_$MEMBER$.xsl"/>
</member>

Wendet die XSL-Transformationsvorlage personen/person_$MEMBER$.xsl für jede Person einmal auf die FamTree XML Exportdatei an. Als Ergebnis werden soviele Dateien erzeugt, wie Personen im Stammbaum vorhanden sind. Diese Dateien befinden sich im Unterordner "personen" und tragen die Dateinamen person_1.html, person_2.html, person_3.html u.s.w.

 

© Viktor Keimes, 2010-2020, All rights reserved