I tried to look for an official XSD definition for XSLT files for some XSLT experiments.
What I did find was an xslt.xsd file on w3.org, and an xsd in the Xml directory of my Visual Studio installation (“C:\Program Files\Microsoft Visual Studio 10.0\Xml\Schemas\xslt.xsd”). Unfortunately, both versions could not be processed using the xsd.exe tool from VS resulting in different error messages.
java -jar trang.jar -I dtd -O xsd xslt10.dtd xslt10.xsd
The resulting .xsd file can be converted to a C# file by xsd.exe
xsd xslt10.xsd /classes /n:Xslt
However I am not sure if the DTD, the XSD and thus the C# definitions are really really standards-compliant, or if the .xsd requires some editing to produce correct code.
Please leave a comment if you have any information on this topic.