sagen, ich habe eine Liste von Farben wie folgt aus:Count Knoten durch Attribut Vergleich Werte
<colors>
<color>Red</color>
<color>Green</color>
<color>Blue</color>
</colors>
Und ich habe eine beliebige Anzahl von Elementen, von denen jedes eine Farbe haben:
<items>
<item color="Blue"/>
</items>
Now I will für jede Farbe zeigen, wie viele Elemente es mit dieser Farbe ist:
<xsl:for-each select="//color">
<xsl:value-of select="."/>: <xsl:value-of select="count(//item[@color = ...])"/>
</xsl:for-each>
No color: <xsl:value-of select="count(//item[not(@color)])"/>
Aber ich habe keine Ahnung, wie alle t wählen Er vergleicht sie mit der aktuellen Farbe. Kann mir jemand in die richtige Richtung zeigen?
Danke!
Dank! Ich hatte das Gefühl, dass mir etwas fehlte. Ich nehme an, dass es ohne einen Schlüssel nicht möglich ist? –
Es ist möglich, wenn Sie ' '. Aber ist nicht nur weniger elegant, es ist auch weniger effizient. –