Announcement

Collapse
No announcement yet.

Sortieren nach einer Summe von Werte

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Sortieren nach einer Summe von Werte

    Hallo allerseits,
    ich stehe momentan auf der Leitung und weiss nicht wie ich nach einer Summe sortieren kann?!

    Die XML Datei hat solche Datenzeilen (DZ) aus Partnern (PA) u. Byte (BYTE)
    &lt;DZ><PA>Partner1</PA><BYTE>2048</BYTE></DZ&gt;

    Hier das XSL was nicht klappt!
    Das XSL gibt mit alle Partner aus mit Gesamtsummen der Bytewerte.
    Ich will nun logischerweise nach den Gesamtsummen sortiert haben.
    Das Pogramm sortiert aber nicht nach den Summen sondern nach einem BYTE Wert.
    Nur die Sort Zeile ist das Problem (und nur einfach sum(BYTE) einzufüpgen klappt nicht)

    <PRE>
    &lt;xsl:for-each select="//DZ"&gt;
    &lt;xsl:for-each select="PA[not(.=following::PA)]"&gt;
    &lt;xsl:sort select="BYTE" order="descending"/&gt;
    &lt;xsl:variable name="aktueller_PA" select="."/&gt;
    &lt;xsl:value-of select="."/&gt;
    &lt;xsl:value-of select="sum(//DZ[contains(PA,$aktueller_PA)]/BYTE)"/&gt;
    &lt;/xsl:for-each&gt;
    &lt;/xsl:for-each&gt;
    </PRE>
Working...
X