Я использую преобразователь xslt в моем приложении C++ Win32 и нескольких файлах xsl, которые имеют общую часть, которую я хотел бы разделить в другой файл xsl. Все файлы xsl хранятся как ресурсы. Единственный способ, с которым я столкнулся для xsl: include, - это использование протокола res: //, который не работает должным образом для файлов xsl (по крайней мере, на двух моих установках Windows загрузка результирующего файла xslt вернула ошибку, и на одной установке он работал нормально). MSDN также упоминает о проблеме: http://support.microsoft.com/?scid=kb%3Ben-us%3B220830&x=13&y=12
Есть ли у меня другие варианты, кроме:





Две другие библиотеки xml / xslt - это Xerces (http://xerces.apache.org/xerces-c/ - есть также вариант Java IIRC) и libxml (http://xmlsoft.org/). Я начал с Xerces и в конечном итоге использовал libxml (оба с C++), но мне не очень нравится ни один из них: ни один из них, похоже, не соответствует моему восприятию того, что необходимо сделать - возможно, моя ошибка. Однако я нашел libxml более взломанным.
Кроме того, я использовал их с VC6, но не думаю, что ваша версия воспользуется ими.