XSLT, also known as XML in XML that XMLs XML to XML XML in XML for XML xml XML XML? No thanks!
By your definition writing SQL is not programming either. You write an expression that says what you want to get, not how to get it. Heck, Prolog is no programming either then, you write what do you want to hold true for the result, not how to compute the result.
Writing XSLT IS programming. The syntax is insane, the readability for all nontrivial "stylesheets" incredibly low, but it is programming.
Enoch was right!
Enjoy the last years of Rome.