Erstellung inkrementeller count-variable in XSLT / XPath bei der Verwendung von Xpath-for..in..zurück?
Ich bin mit der XPath-for-Schleife äquivalent -
<xsl:for-each select="for $i in 1 to $length return $i">...
Und ich brauche wirklich eine count-variable, wie kann ich das erreichen?
Dank,
Asche.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den folgenden erfordert keine zusätzliche namespaces. Die Lösung enthält eine Vorlage mit dem Namen
iterate
dass heißt in sich selbst und die updates$length
und$i
entsprechend:XSLT
Ausgabe
for $i in 1 to $length return $i
hat nicht funktioniert und war nur ein Konzept, die Antwort von Michael (und Martin) arbeitet als erforderlich.Ersten Hinweis, dass
ist nur eine weitschweifige Art zu schreiben
Innerhalb der for-each, können Sie auf die aktuelle integer-Wert wie "." oder als
position()
.Innerhalb der
dem Kontext-Element ist das integer-Wert, so dass Sie einfach zugreifen müssen
.
odercurrent()
.