07.12.09

XSLT - Elemente des aktuellen Dokuments

XSLT Icon

Wer sich wundert (so wie ich es tat), warum beim Zugriff auf die Datenelemente des aktuellen Dokuments immer nur leere Werte zurückgegeben werden, für den ist folgender XSLT Tip bestimmt:

Beim Hinzufügen eines Datenelements (hier 'articlePhoto') über die Toolleiste wird folgender Code eingefügt:

<xsl:value-of select="data [@alias = 'articlePhoto']"/>

Dieser Code ist korrekt wenn er sich in einer Aufzählungsschleife befindet. Ohne diesen Bezug auf den aktuellen Knoten muss der Ausdruck jedoch wie folgt erweitert werden:

<xsl:value-of select="$currentPage/data [@alias = 'articlePhoto']"/>

Auch zu beachten ist dabei, dass die Variable $currentPage im XSLT-Script richtig initialisiert wurde:

<xsl:param name="currentPage"/>

HTH