Gibt es eine Maximum Funktion in XSLT

Tommii

Grünschnabel
Hallo!

Ich möchte mit XSLT eine Abfrage machen aus einem XML Dokument das als Katalog gestaltet ist, mit Items die als UnterknotenPreis etc. haben.
Daraus möchte ich jetzt den maximalen Preis aller Artikel ermitteln.
Gibts da eine Funktion für in XSLT oder einen Ansatz das zu machen? Komme leider nicht drauf also freu mich auf Hilfe :)


MFG Thomas
 
Hallo Tommii,

ich würde erst alles sortieren und dann das Maximum ausgeben.
Der Preis sollte natürlich als Zahl ohne Währungsangabe gespeichert werden.

<xsl:template name="maximum">
<xsl:for-each select="//preis">
<xsl:sort data-type="number" order="descending"/>
<xsl:if test="position() = 1">
<xsl:value-of select="."/>
</xsl:if>
</xsl:for-each>
</xsl:template>

Gruß
madlds
 
Zurück