Moin moin,
Hallo,
gute Frage, nächste Frage. Ich würde das mit einer Funktion lösen. count() scheint da nicht so vielversprechend zu sein.
»»count() ist eine Funktion ;-) und sie ist auch die richtige.
Und wie die richtig ist!!!!!
Du legst dir eine Variable zurecht, durchläufst die Knoten und inkrementierst die Variable, falls in dem Tag "Changed" drinsteht.
»»
Da müsste ich ca. die 3-fache Menge Code verwenden: man versrickt da sehr in with-param
Das macht auch count().
Und das sehr gut mit nur 2 - 4 Zeilen.
Wie man Funktionen in XSLT schreibt, weiß ich aber noch.
?? wie meinen ;-)
Wie dumm, wenn man keine Lektüre mehr da hat :(.
Du kennst doch http://de.selfhtml.org/xml/darstellung/xpathfunktionen.htm ?
Problem ist mal wieder alle Code-Schnipsel zu finden und zusammenzufügen, wen's interessiert:
<!-- Comment: replace of GroupNumber with $vgroupnum-->
<xsl:variable name="vgroupnum">
<xsl:value-of select="GroupNumber"/>
</xsl:variable>
<hr size="1" />Group <xsl:value-of select="$vgroupnum" /><hr size="1" /></H3>
<div><xsl:apply-templates select="JobList" /></div>
<!-- Comment: number of feeder changes counted and displayed-->
<div align="right"># of Feeders 'Changed':
<xsl:value-of select="count(//Group[position()=$vgroupnum+1]/LineItemList/
LineItem/FeederItemList/FeederItem/Result[text() = 'Changed'])"/></div>
<div><xsl:apply-templates select="LineItemList" /></div>
bydey
New <div class="excellent style element">Juenger</div> 8o))