XSL: включить другой файл XSLT от Win32 ресурсов

голоса
2

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

Есть ли у меня какие-либо другие варианты, кроме:

  1. Реализация моего собственного обработчика протокола для загрузки файлов, включенный XSL - не стоит делать.
  2. Избежание <XSL: включить> и подставляя включаемые файлы себя - слишком неуклюжими.
  3. Дублирование общей части во всех шаблонах - нет, спасибо.
Задан 10/12/2008 в 11:01
источник пользователем
На других языках...                            


1 ответов

голоса
1

Две другие библиотеки XML / XSLT являются Xerces ( http://xerces.apache.org/xerces-c/ - есть также ява вкус IIRC) и LibXML ( http://xmlsoft.org/ ). Я начал с Xerces и в конечном итоге с помощью LibXML (как с C ++), но я не очень нравится , либо из них: ни , кажется, соответствует моему восприятию того , что должно быть сделано - возможно , мое упущение. Я нашел LibXML более взломать , хотя.

Кроме того, я использовал их с VC6, но я не думаю, что ваша версия будет поднимать о них.

Ответил 27/12/2008 в 21:53
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more