I agree with Peter that there are times where using XSLT has made me want to top myself, but I agree with the general consensus that it is really the only neutral (language, environment) way of expressing such a transform.
I'm certainly happy to use such an XSLT transform in my software (as long as I don't have to write it!) Andrew

