I'm adding XSLT support to one of our products in the last few weeks. To do that, I've been experimenting with using the microsoft MSXML libraries to transform the XML and XSL files.
Parsing with MSXML basically works, but I've run into a couple of places where it won't support certain things that XSL should allow. This makes me worry that it isn't 100% standards compliant, and that perhaps using it might cause us problems in the future. For example, it doesn't seem to generate proper starting tags that specify standards compliant HTML, and declaring new entities at the start of the document doesn't seem to work.
Does anyone have experience with using MSXML for XSLT stuff, and did you run into any problems doing it?
Or, do any windows developers here have suggestions for alternative XSL parsers that I can use? I need a way to take an XML file and an XSL file, and generate an HTML file based on them. (The functions must be able to be called from C or C++ in win32 code.)