Hallo alle!
Innerhalb eines XPath-Prädikates ist der Kontextknoten ja der, der gerade durch dieses Prädikat getestet wird. Gibt es innerhalb des Prädikates eine Möglichkeit, auf den Kontextknoden außerhalb des Prädikates zuzugreifen? Anstelle der drei Fragezeichen bräuchte ich in folgendem Beispiel nämlich den Knoten, bei dem die Iteration meiner for-each-Schleife sich gerade aufhält:
...
<xsl:for-each select="//tier[@category eq $tierCategory]/event">
<xsl:sort select="$timeline/tli[@id eq ???/@start]/@position"/>
...
Weil vor <xsl:sort/> nichts kommen darf, auch keine Variablendeklaration, kann ich den Knoten, den ich brauche, nicht einfach in eine Variable schreiben. Gibt es da einen Trick?
Innerhalb eines XPath-Prädikates ist der Kontextknoten ja der, der gerade durch dieses Prädikat getestet wird. Gibt es innerhalb des Prädikates eine Möglichkeit, auf den Kontextknoden außerhalb des Prädikates zuzugreifen? Anstelle der drei Fragezeichen bräuchte ich in folgendem Beispiel nämlich den Knoten, bei dem die Iteration meiner for-each-Schleife sich gerade aufhält:
...
<xsl:for-each select="//tier[@category eq $tierCategory]/event">
<xsl:sort select="$timeline/tli[@id eq ???/@start]/@position"/>
...
Weil vor <xsl:sort/> nichts kommen darf, auch keine Variablendeklaration, kann ich den Knoten, den ich brauche, nicht einfach in eine Variable schreiben. Gibt es da einen Trick?
Comment