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