Vamos a ver....
Cada vez que posteas algo preguntas algo distinto. :P
Lo que mas o menos voy entendiendo... Quieres construir un formulario HTML con datos que tienes en un XML plano. Entonces efectivamente tienes que usar XSLT/XPath. Sabes ya XSL? Pásate por
www.w3schools.com donde tiene pequeños tutoriales sencillos sobre XSL y XPath. Eso te permitirá recorrer un XML y obtener los datos de sus etiquetas, concretamente XPath. Con XSL lo que harás será construir el aspecto visual del formulario insertando las etiquetas HTML relativas a formunlarios que seguro que ya conoces.
Los conocimientos que te hacen falta a priori son esos y en este orden: HTML, XML, XSL, XPath. Desde esa pagina que te he dado lo tienes todo.
Luego vendrá la parte de guardar los datos en una BD. Para eso necesitarás lo que ya te he dicho: ASP, PHP, JSP...
Dime lo que ya conoces... o pon tu XML o el formulario que queres construir e intentaré ponerte algún código de ejemplo sobre tu caso concreto.. pero me gustaría que lo intentaras antes tú para que luego puedas entender lo que yo pueda enviarte.
Un beso