Te sugiero esta pagina que explica como serían las distintas capas de desarrollo que deberías seguir. Si te fijas indica en que momento tendrias que aplicar XSP, XSL y HTML
http://www.cie.unam.mx/~eogm/iguala/metodo.html
Aunque ahora que la miro... en realidad lo que buscas es como construir un XML con XSP a partir de lo que el usuario introduce en un formulario HTML que es lo que dices que construyes con XSL?