arithmetische Operation in XSLT

8

Wie kann ich die größten 2 Zahlen aus 3 Zahlen finden und einige arithmetische Operationen an ihnen durchführen, wie im folgenden Beispiel?

%Vor%

Für die obige Eingabe sollte der xslt-Code "10 + 12 = 22" und "Durchschnitt = 11" anzeigen.

    
brainless 02.08.2010, 15:13
quelle

2 Antworten

14

Dieses Stylesheet:

%Vor%

Ausgabe:

%Vor%     
user357812 02.08.2010, 15:40
quelle
9

Ich. XSLT 1.0 Lösung

Diese Transformation ermittelt die Summe und den Durchschnitt aller Zahlen außer denen mit dem minimalen Wert. - Funktioniert für einen Knotensatz mit beliebigen Zahlen:

%Vor%

Wenn dies auf das bereitgestellte XML-Dokument angewendet wird :

%Vor%

das gewünschte, korrekte Ergebnis wird erzeugt :

%Vor%

II. XSLT 2.0-Lösung

%Vor%     
Dimitre Novatchev 02.08.2010 16:52
quelle

Tags und Links