I realize this is very old, for the sake for googlers like myself...
I am not able to get this working either, but I did notice what i believe to be a few errors in your code.
1. the name of the transformation should not be in parenthesis.
bad: CALL TRANSFORMATION (`ZXSLT_RAM`)
good: CALL TRANSFORMATION ZXSLT_RAM
2. I have read that the RESULT parameter name should match your transformed xml root node name (in your case "LIST")
bad: RESULT outtab = t_test.
good: RESULT List = t_test. "<-this still has problems, read below
3. Your RESULT should be a table. You declared as follows:
ty_t_test TYPE STANDARD TABLE OF ty_test
Use ty_t_test instead of ty_test
4. As mentioned above, you match looks funny. Try matching on "LIST" or "/LIST". The XSLT will match on this item and take the contents to use for transformation.
5. Another helpful thing you can do is return your results in XML instead of abap data just to test. See below:
data: xml_string type xstring.
call transformation ZXSLT_RAM
SOURCE <yourSource>
RESULT XML xml_string.
Put an external debug point in your code and see the value of xml_string (must view as xml or else you will get binary crap.)
If you happen to still be working on this four year later... let me know if you have or do figure it out.