Спасибо большое всем за помощь.
Lloyd-у отдельно респект. хотелось именно такое решение.
P.S. не хотел дискутировать с Beard-electronic и ibnTeo по поводу способа решения. сорри, времени был дефицит.
Сейчас можно подробнее обосновать мое требование.
1. в xml у меня храняться данные, в xslt — html и скритп преобразования. Не вижу смысла смешивать данные и представление.
2. используется эта петрушка в ajax приложении, xslt загружается один раз и хранится на клиенте. далее подгружаются только xml данные и преобразование происходит уже на клиенте. поэтому тянуть каждый раз с сервера html-список нецелесообразно.