optimized xslt to create less tags