...mmm...El XSL lee la información del XML, nola info de su propio archivo...
Deberías desde javascript poder modificar el XML, talvés metiendo el JS en el XML, creando unos tags <vartipus></vartipus> y modificándolos desde JS...
Para que cuando se ejecuta el XSL ya tenga la info cargada, pero no se si se puede modificar XML desde javascript...