Будет интересно, про XSLT на Хабре мало статей. Но тут есть 2 подвоха. Во-первых, 95% пользователей Хабра XSLT не осилят и будут комментировать в стиле «я на PHP это в 3 строчки напишу». Во-вторых, поправьте, если я не прав, но преобразовать одно дерево в другое средствами XSLT — задача для начинающих и оставшиеся 5% вас тоже будут за это ругать.
Ну и еще. На Хабре есть слово на букву кар..., которое не стоит упоминать всуе (кроме старожилов вроде egorinsk), так как эта самая кар… у вас может от этого здорово просесть.