[xsl] more elegant way of doing this? (very simple)

Subject: [xsl] more elegant way of doing this? (very simple)
From: Steve <subsume@xxxxxxxxx>
Date: Wed, 16 Aug 2006 12:42:34 -0400
Summing up 3 specifically named nodes under Records/Record and summing
them only if they are numbers.

Current XSL===>

sum(Records/Record/*[name(.) = 'AContribution' and number(.) =
number(.) or name(.) = 'BContribution' and number(.) = number(.) or
name(.) = 'CContribution' and number(.) = number(.)])

==>

<!-- Lots of redundant code above.


Ideal XSL===>


name(.) = [A, B ,C] and number(.) = number(.)

===>

Problem is already solved. I'm just trying to reduce redundancy.

-Steve

Current Thread